Korzystam z widoku NSOutlineView ze stylem listy źródłowej i widoku widoku opartego na widoku (a nie na komórce).Styl listy źródeł NSOutlineView, oparte na widoku, zmiana czcionki
Chciałbym móc zrobić kilka wierszy pogrubionych. Jednak moje próby zmiany czcionki (ręcznie w IB, poprzez kod w viewForTableColumn: ... lub poprzez powiązanie czcionek Bold) zostały dotychczas zignorowane.
Od this message, wydaje się, że to dlatego, że lista styl źródłowy NSOutlineView przejmuje zarządzanie wygląd pola tekstowego za:
Zgaduję, że masz podłączony swoje pole tekstowe do gniazdka textField z NSTableCellView? Jeśli tak, myślę, że możesz uruchomić automatyczne zarządzanie wyglądem NSTableView dla list źródłowych.
Spróbuj odłączyć pole tekstowe od gniazdka textField i sprawdź, czy twoja niestandardowa czcionka się trzyma.
Jeśli odłączę wyjście TextField, wygląd będzie pod moją kontrolą, a moje rozluźnienie działa.
Jednak teraz nie mogę sprawić, żeby wyglądał jak automatyczny. Mam na myśli to, że kiedy NSOutlineView zarządzał wyglądem pola tekstowego, czcionka była pogrubiona i uzyskała cień, gdy wybrano dowolny element, ale kiedy zarządzam nim ręcznie, tak nie jest.
Czy ktoś może odpowiedzieć na jedno z tych pytań:
- Jak mogę uzyskać czcionki Bold wiązania do pracy, gdy NSOutlineView zarządza wygląd moim polu tekstowym
- Jeśli nie mam NSOutlineView zarządzać pojawienie się mojego pola tekstowego, jak mogę sprawić, by wyglądał i zachowywał się tak, jakbym miał go zarządzać?
Jakiekolwiek wnioski zdobyte od czasu zadawania pytań? Mam podobny problem :( –
Myślę, że zrezygnowałem i użyłem ikony zamiast zmieniać czcionkę.Może to być możliwe, ale nigdy nie dowiedziałem się, jak to zrobić –