2012-09-10 44 views
5

Đơn giản như nó có vẻ, tôi chỉ đơn giản là không thể tìm thấy bất kỳ cách để làm điều đó (setFont: không đang làm việc):Làm cách nào để đặt phông chữ trong NSTextView?

  • Có một NSTextView
  • Đặt font chữ của mình cho một số NSFont.

Gợi ý: (Khá rõ ràng, nhưng bất cứ điều gì ...) NẾU người dùng thêm bất kỳ văn bản, văn bản mới được cho là 'kế thừa' cùng một phong cách chính xác ...

+0

Ý của bạn là UITextView? –

+0

@VineeshTP Rõ ràng là không .. – TheAmateurProgrammer

+0

@theAmateurProgrammer Rõ ràng là ... lol –

Trả lời

7

tôi không biết mình đang làm gì sai, tôi có thể thay đổi font chữ của NSTextView trong dự án của riêng tôi. Bạn có chắc là bạn đang đặt phông chữ SAU KHI chế độ xem văn bản đã được tải chưa? Kiểm tra xem chế độ xem văn bản có được tải bằng NSLog hay không.

+3

OMG! Tôi đã làm lỗi * rất giống *, rất nhiều lần ... và tôi không bao giờ nhớ những gì KHÔNG nên làm vào lần sau. Trong một vài từ: KHÔNG BAO GIỜ chơi với 'NSTextView' trong' awakeFromNib' ... KHÔNG BAO GIỜ! Cảm ơn rất nhiều, bạn đời! :-) –

+1

Đối với những người không sử dụng ngòi - một giải pháp tương tự giúp tôi. Tôi đã đặt mã để se phông chữ trong 'viewWillAppear' thay vì' viewDidLoad' –

5

bạn phải thiết lập phông chữ để textStorage, không TextView

[[textView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:12]]; 
+0

Đó là * chính xác * những gì tôi đang làm; tuy nhiên, nó vẫn không hoạt động. Có thể là tôi đang điền vào 'NSTextView' qua Bindings vào khóa' NSArrayController'? –

+0

Sẽ là một ý tưởng tốt khi hiển thị mã của bạn, bởi vì có rất nhiều thứ có thể là nguyên nhân của sự cố của bạn ... – Tutankhamen

Các vấn đề liên quan