[button setAlignment:NSCenterTextAlignment];
इस्तेमाल किया बटन के केंद्र में पाठ प्रदर्शन बनाने के लिए काम नहीं करता।
यह काम किया।
लेकिन अगर मैं कोड, बटन 'setAlignment' से पहले बटन शीर्षक विशेषता निर्धारित काम नहीं करेगा
- (void)setButtonTitle:(NSButton*)button fontName:(NSString*)fontName fontSize:(CGFloat)fontSize fontColor:(NSColor*)fontColor;
{
NSMutableAttributedString *attributedString =
[[NSMutableAttributedString alloc] initWithString:[button title]
attributes:[NSDictionary dictionaryWithObject:[NSFont fontWithName:fontName size:fontSize]
forKey:NSFontAttributeName]];
[attributedString addAttribute:NSForegroundColorAttributeName
value:fontColor
range:NSMakeRange(0, [[button title] length])];
[button setAttributedTitle: attributedString];
[button setAlignment:NSCenterTextAlignment];//button title alignment always displayed as 'NSLeftTextAlignment' rather than 'NSCenterTextAlignment'.
}
शीर्षक संरेखण हमेशा 'NSLeftTextAlignment' के बजाय 'NSCenterTextAlignment' के रूप में प्रदर्शन किया।
किसी भी टिप्पणी के लिए आपका स्वागत
क्या यह शीर्षक काम करता है यदि शीर्षक का श्रेय नहीं दिया जाता है? शायद आपको जिम्मेदार स्ट्रिंग में संरेखण सेट करने की आवश्यकता है। –
यह शीर्षक काम नहीं करता है, लेकिन मुझे नहीं पता कि जिम्मेदार स्ट्रिंग – monsabre
में संरेखण को कैसे जोड़ना है, मैंने प्रश्न – monsabre