2016-03-22 4 views
5

मैं इसमें NSMenuItem बनाना चाहता हूं जिसमें टेक्स्ट की एक से अधिक पंक्तियां हैं, और मैं टेक्स्ट की दोनों पंक्तियों के बगल में एक आइकन भी दिखाना चाहता हूं। मैं एक कस्टम व्यू का उपयोग नहीं कर सकता, क्योंकि तब यह सही ढंग से हाइलाइट नहीं करेगा, और मैं मेनू आइटम के शीर्षक में केवल एक नई लाइन नहीं डाल सकता, क्योंकि नई लाइन एक स्थान में बदल जाती है। मुझे क्या करना चाहिए?मैं एनएसएमएनयूइटम में टेक्स्ट की कई पंक्तियां कैसे रख सकता हूं?

उत्तर

5

यह पता चला है कि यद्यपि आप मेनू आइटम की title संपत्ति में कोई नई लाइन नहीं डाल सकते हैं, तो आप attributedTitle में एक नई लाइन डाल सकते हैं। ऐसा कुछ काम करेगा:

item.attributedTitle = [[NSAttributedString alloc] initWithString:@"line 1\nline 2"]; 
संबंधित मुद्दे