我只想在ios中创建自定义uicontrol。 在我的应用程序中,我必须在循环中动态创建4个按钮和一个文本字段
我想将该控件命名为QuantityControl。 所以在动态添加该控件的同时。 我想使用像, QuantityControl * mycontrol = [[QuantityControl alloc] init];
是否可以将这5个控件合并为一个控件?
按-1将使文本字段中的值减1
按-5将使文本字段中的值减少5
按+1会使文本字段中的值增加1
按+5将使文本字段中的值增加5
答案 0 :(得分:2)
在我看来,您可以通过组合现有控件来实现这一目标。请记住,Cocoa Touch哲学比继承更多地包含元素的组合。
对我来说,这看起来像是:
[UIStepper] [UITextField] [UIStepper]
你可以创建一个UIView
,它包含三个控件,也许是一个控制器对象,它处理来自每个控件的逻辑/动作,以更新文本字段中的文本,并提供一种访问最终值的方法控制,或实现委托,以通知感兴趣的对象的变化等。