gpt4 book ai didi

ios自定义导航(垂直)建议

转载 作者:行者123 更新时间:2023-11-28 23:07:53 27 4
gpt4 key购买 nike

我有一个 ios5 导航的想法,我正在一个应用程序上做,我认为从 SOF 那里得到一些关于我的想法的建设性批评是明智的。 p>

想法:

  • UIView 包含 6 个左右垂直堆叠的按钮
  • UIButtons 具有选定状态。
  • Buttons static/global 跟踪上次触摸的按钮,并始终在触摸新的 UIButton 时重置上次触摸的按钮。

问题:您可以读取和访问 UIView 的子项吗?例如。 (伪代码)

for (i in [myView children]) {
[[myView getChildAt:i] doSomethingToThisButton];
}

谢谢大家!

最佳答案

是的。这是非伪代码(好吧,主要是):

for (UIView *subview in [myView subviews]) {
[subview doSomethingToThisButton];
}

或者,如果你愿意

for (int i = 0; i < [myView.subviews count]; i++) {
[[myView.subviews objectAtIndex:i] doSomethingToThisButton];
}

不要将您最后一次触摸的按钮设为静态变量,因为那样您在整个应用中只能有一个这样的控件。创建一个 UIView 子类作为按钮的容器,并将最后选择的 View 作为该类的属性。

您可能还想让包含 View 成为 UIControl 而不是 UIView 的子类,然后您可以让它发送事件并使用界面构建器中的拖放绑定(bind)到它,就像常规控件(例如按钮)一样。

关于ios自定义导航(垂直)建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990669/

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