समस्या:
एक बटन के titleEdgeInset
और UITextAlignmentLeft
बटन के शीर्षक की स्थापना अभी भी केंद्रित है के बाद, बाईं ओर संरेखित नहीं।UITextAlignmentLeft के साथ आईओएस UIButton अभी भी पाठ केंद्रित कर रहा है?
विवरण:
मैं विस्तृत बाईं तरफ के एक छवि के साथ एक कस्टम पृष्ठभूमि का उपयोग करते हुए एक बटन 200px है। चूंकि मैं छवि शीर्षक को कवर करने के लिए बटन शीर्षक नहीं चाहता हूं, इसलिए मैं titleEdgeInset=UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
का उपयोग करके शीर्षक को इन्सेट करता हूं। यह शीर्षक लेबल की एक्स स्थिति 45px पर शुरू होनी चाहिए और 200px पर समाप्त होनी चाहिए। मैं यह भी चाहता हूं कि बटन का शीर्षक छवि पर बाएं-गठबंधन हो, इसलिए मैंने textAlignment = UITextAlignmentLeft
भी सेट किया है। हालांकि, शीर्षक टेक्स्ट अभी भी 45px और 200px के बीच केंद्रित है, गठबंधन नहीं छोड़ा गया है।
क्यों?
button.titleEdgeInsets = UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
button.titleLabel.textAlignment = UITextAlignmentLeft;
[button setTitle:@"X"];