我是初学者ObjC开发人员,我迷失了以下问题:
我正在为iOS7编写一些项目,并且已自定义UIButton类,以使其在触摸事件上更改其大小(触摸时缩小,触摸时增大) 。
现在,我正在使用以下技术:
我已经将每个按钮的触摸事件与IBAction链接起来,如下所示:
- (IBAction)buttonTouchDown:(id)sender {
[self shrinkButton:sender];
}
然后我在指定方法中修改发件人的约束。
但是我将在许多地方使用这样的按钮,所以我发现对于每次出现的按钮重复IBAction都是非常低效的方式。
这个问题有什么可能的解决方案?我什至不知道我是否必须使用合成或继承。
因为我正在处理iOS7,所以在约束条件下操作BTW比视图框架更可取。
希望您能够帮助我。
创建一个UIButton
子类,该子类实现上述功能。上init
,initWithFrame:
并initWithCoder:
添加self
为目标的润色和降落的事件,给予相应的选择。现在,您可以在界面生成器中将此子类用作按钮的类。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句