अगर मेरे पास ऑटोलाययूट का उपयोग करके यूआईबूटन की व्यवस्था है, तो इसकी सामग्री को फिट करने के लिए इसका आकार अच्छी तरह से समायोजित होता है।
यदि मैं एक छवि सेट करता हूं button.image
, तो इंस्ट्रेंसिक आकार फिर से इसके लिए जिम्मेदार लगता है।
हालाँकि, अगर मैं titleEdgeInsets
बटन को मोड़ता हूँ, तो लेआउट इसके लिए जिम्मेदार नहीं है और इसके बजाय बटन शीर्षक को काटता है।
मैं यह कैसे सुनिश्चित कर सकता हूं कि इनसेट के लिए बटन की आंतरिक चौड़ाई?
संपादित करें:
मैं निम्नलिखित का उपयोग कर रहा हूं:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
लक्ष्य छवि और पाठ के बीच कुछ अलगाव जोड़ना है।
titleEdgeInset
प्रलेखन: The insets you specify are applied to the title rectangle after that rectangle has been sized to fit the button’s text. Thus, positive inset values may actually clip the title text.
तो इनसेट जोड़कर आप बटन पक्का पाठ क्लिप करने के लिए मजबूर कर रहे हैं