gpt4 book ai didi

objective-c - 如何在一个实体(控件)中组合多个 iOS 控件?

转载 作者:可可西里 更新时间:2023-11-01 04:54:01 26 4
gpt4 key购买 nike

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

提前致谢!

最佳答案

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

如果你想向“组合控件”添加行为,那么你应该创建一个 UIView 的子类(如上面 H2CO3 所建议的)并将控件添加到该 View 子类。

关于objective-c - 如何在一个实体(控件)中组合多个 iOS 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com