Tôi muốn xác định một macro để thống nhất tất cả các phông chữ trong ứng dụng của tôi:Xác định vĩ mô cho UIFont không hoạt động
#define EXO_REGULAR_FONT(size) [UIFont fontWithName:@"Exo-Regular" size:size]
và vì sử dụng macro này như thế này:
myLabel.font = EXO_REGULAR_FONT(15);
Nhưng trình biên dịch Hãy cho tôi lỗi này:
(có một mũi tên dưới 15).
Bất kỳ ý tưởng nào cần giải quyết? Cảm ơn
Sẽ là xấu thực hành để ghi nhớ điều này một cái gì đó tương tự như macros.h và đính kèm nó trong pch của bạn? – BooRanger
@BooRanger Không hề. Chắc chắn tốt hơn và an toàn hơn '# define'. –
một danh mục trên UIFont cũng sẽ là một cách hay để xử lý phông chữ tùy chỉnh. Tương tự như '+ systemFontOfSize:' Tôi sử dụng '+ appFontOfSize:', '+ boldAppFontOfSize:', '+ headingFont', ... trong các ứng dụng của tôi. –