我正在尝试做一个循环来遍历视图中找到的所有UIButtons,以便更改每个按钮的位置。 (参见下面的代码)如何在Swift 3.0中遍历屏幕上的所有UIButtons?
for case let button as UIButton in self.view.subviews {
rect = button.frame
rect.origin.x = rect.origin.x + 20
rect.origin.y = rect.origin.y + 20
button.frame = rect
}
然而,当我调试代码我发现环路没有找到任何按钮,因此,位置保持不变。 View Controller中有一个View中有9个按钮。
任何人都知道这个循环有什么问题吗?
您的按钮是否指向'self.view'的子视图,还是它们在视图层次结构中进一步向下? – rmaddy
@rmaddy的层次结构是这样的视图控制器 - >查看 - >按钮 – forseth31