У меня есть компонент пользовательского интерфейса Objective-C, который я хотел бы сделать проверенным в Interface Builder с Xcode 6. Swift имеет атрибуты объявления @IBDesignable
и @IBInspectable
. Доступны ли они также в Objective-C? Как они используются?
Xcode6: IBDesignable и IBInspectable с Objective-C
Ответ 1
Эквиваленты: IB_DESIGNABLE и IBInspectable - см. документацию для примеров Objective C.
Кроме того, в этом году WWDC видео "What New in Interface Builder" имеет свои примеры в Swift, но ведущий также попутно упоминает эквиваленты Objective C.
Ответ 2
Пример кода:
#import <UIKit/UIKit.h>
IB_DESIGNABLE
@interface LOLView : UIView
@property (nonatomic) IBInspectable UIColor *someColor;
@end