2014-05-13 14 views
6

Tôi muốn sử dụng được xác định trước macros trong StoryBoard yếu tốLàm thế nào để sử dụng macro prepeocessor trong các yếu tố cốt truyện?

Ví dụ: Tôi có một 10 textfield trong ứng dụng của tôi và nếu tôi muốn thay đổi kích thước của tất cả textfield qua preprocessor macros sau đó nó sẽ được dễ dàng hơn và nhanh hơn. Trong trường hợp đó, chúng ta chỉ cần thay đổi biến macro đó.

Trả lời

5

Vì vậy, vấn đề cốt lõi là việc sử dụng các hằng số được chia sẻ cho tệp Trình tạo giao diện.

Macro tiền xử lý chỉ có thể được sử dụng trong các tệp được chạy qua bộ tiền xử lý C - về cơ bản chỉ là mã của bạn. Vì vậy, bạn không thể sử dụng macro để triển khai các hằng số được chia sẻ cho các tệp IB. Tương tự, bạn không thể sử dụng các hằng số thực tế mà bạn xác định trong các tệp mã của mình.

gì bạn thể làm Tuy nhiên, để tạo ra một tùy chỉnh UITextField (hoặc bất kỳ UIView cho rằng vấn đề) lớp con, thiết lập giá trị không đổi của bạn (hoặc xác định bất kỳ hành vi tùy chỉnh khác) trong việc thực hiện phân lớp, và sau đó chọn này tên lớp tùy chỉnh trong Trình quản lý danh tính của giao diện -> Lớp tùy chỉnh cho tất cả các phần tử trường văn bản của bạn.

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