2016-03-22 14 views
5

Chciałbym utworzyć NSMenuItem z więcej niż jednym wierszem tekstu, a chciałbym również, aby obok obu wierszy tekstu pojawiła się ikona. Nie mogę użyć widoku niestandardowego, ponieważ wtedy nie podświetliłoby go poprawnie i nie mogę po prostu wstawić nowego wiersza w tytule elementu menu, ponieważ znak nowej linii zamieni się w spację. Co powinienem zrobić?Jak mogę umieścić wiele linii tekstu w obiekcie NSMenuItem?

Odpowiedz

5

Okazuje się, że chociaż nie można wstawić znaku nowej linii w wartości title elementu menu, można umieścić znak nowej linii w polu attributedTitle. Coś takiego będzie działać:

item.attributedTitle = [[NSAttributedString alloc] initWithString:@"line 1\nline 2"];