ios:创建自定义UIControl

时间:2013-12-19 09:40:03

标签: ios iphone ios7

我只想在ios中创建自定义uicontrol。      在我的应用程序中,我必须在循环中动态创建4个按钮和一个文本字段 enter image description here

我想将该控件命名为QuantityControl。     所以在动态添加该控件的同时。      我想使用像,        QuantityControl * mycontrol = [[QuantityControl alloc] init];

是否可以将这5个控件合并为一个控件?

按-1将使文本字段中的值减1

按-5将使文本字段中的值减少5

按+1会使文本字段中的值增加1

按+5将使文本字段中的值增加5

1 个答案:

答案 0 :(得分:2)

在我看来,您可以通过组合现有控件来实现这一目标。请记住,Cocoa Touch哲学比继承更多地包含元素的组合。

对我来说,这看起来像是:

[UIStepper]  [UITextField]  [UIStepper]

你可以创建一个UIView,它包含三个控件,也许是一个控制器对象,它处理来自每个控件的逻辑/动作,以更新文本字段中的文本,并提供一种访问最终值的方法控制,或实现委托,以通知感兴趣的对象的变化等。