自己自定义了一个继承与UIControl的控件,系统自带的UIButton控件拖到Xcode上的时候,可以选择功能Editor->Size to Fit Content功能让XIB上的button自动适配大小,所以现在有一个问题,我自定义的控件如何能够实现向系统控件一样,点击Xcode上的Size to Fit Content功能,让我的控件也可以自动适配大小。这些是怎么关联的。求大神帮助[s:6][s:6][s:6]
调试欢乐多
在你自定义的类声明之前定义一个宏
IB_DESIGNABLE
然后需要在ib中可以修改的属性加上IBInspectable修饰一下
比如
@property (nonatomic) IBInspectable CGFloat cornerRadius;
这样在ib的inspector面板就可以看到这个属性
然后你要实现这个属性的set方法如果要能动态刷新,在IB中有个好像是"auto refresh views"的属性要设置一下
你去搜一下,网络上应该有很多
https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/SettingaCustomViewsPlaceholderIntrinsicContentSize.html