5

我想实现自定义搜索并遇到一个麻烦。我需要将 UIButton、SearchBar 组合在一个控件中,以便我可以通过指针引用它。然后我将动态添加更多 UIbuttons 到该组合控件。最重要的是,我想将这个组合控件作为一个程序实体进行操作。例如,CombinedControl* control; 那么实现这个的常用方法是什么?或者我可以效仿这个?

提前致谢!

4

1 回答 1

1

如果您希望将多个控件组合到一个单元中,最简单的做法就是将它们添加为单个 UIView 的子视图。您可以在 Interface Builder 中执行此操作(通过创建一个空白 UIView 并在其上放置其他控件)或在代码中(使用addSubview:)。然后你只有一个变量指向你添加了所有东西的 UIView。

如果要向“组合控件”添加行为,则应创建 UIView 的子类(如上面建议的 H2CO3)并将控件添加到该视图子类。

于 2012-11-04T12:05:53.353 回答