【发布时间】:2014-11-20 12:43:44
【问题描述】:
我正在使用以下内容尝试访问位于 UIView 内的 UIScrollView 内的所有 UIButton。问题是代码似乎没有找到按钮并设置边框属性。
UIView -> UIScrollView -> UIButtons.
我基本上是想循环遍历按钮并设置边框属性。
for(UIView *v in [self.viewLightLeakChoices subviews]) {
if([v isKindOfClass:[UIButton class]]) {
v.layer.borderWidth = 0;
}
}
【问题讨论】:
-
您的代码在 xCode 6.1 和目标 SDK 7.1 上运行良好
-
viewLightLeakChoices是UIScrollView还是UIView? -
你确定你到达了 uibutton
-
尝试一次 CALayer *btnlayer=v.layer; btnlayer.borderWidth=0;
-
OP,你得到了很多答案,这让这个问题变得比实际更复杂,但我认为回答 @Chinttu-Maddy-Ramani 的问题可能是解开这个问题的关键。 .. 具体来说,您需要确保循环浏览您的 scrollview 子视图,而不是您的 view 子视图。
标签: ios objective-c uiview