2015-03-02 17 views
16

Tôi đang cố gắng theo dõi bài đăng được liên kết bên dưới để ghi đè NSCell của NSTextField nhưng có vẻ như phương pháp setCellClass hiện không được chấp nhận trong OSX 10.10.SetCellClass của NSControl không được chấp nhận trong OS X 10.10, thay thế cho việc ghi đè lớp tế bào của NSTextField là gì?

How to make NSTextField use custom subclass of NSTextFieldCell?

Làm thế nào ta nên ghi đè lên các tế bào NSTextField của thay thế nó cho một lớp con?

Lý do để thực hiện điều này là căn giữa theo chiều dọc văn bản của ô NSTextField mà Apple đã thực hiện rất khó.

+0

Bạn có tìm thấy giải pháp nào không? – adev

Trả lời

0

Câu trả lời ngắn gọn là: không. Theo the release notes, bản thân NSCell đang 'dần bị phản đối'.

Để căn chỉnh theo chiều dọc một số văn bản, bạn có thể sử dụng các ràng buộc bố cục. Tùy thuộc vào tình hình, bạn có thể cần phải đặt NSTextField bên trong một NSView lớn hơn.

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