3
A
回答
1
使用包含按钮的UIView的子视图属性。对于NSArray中的每个UIView元素,请检查标记属性。如果标签符合您的逻辑需求,请更改该UIView实例中显示的图像 - 在本例中为其中一个按钮。
+0
非常感谢! – 2009-08-07 01:05:32
11
我会说使用subviews
属性,devilaether说,但做一个额外的检查,以确保子视图是一个UIButton你做任何事情之前与它:
for(UIView *view in [rootView subviews]) {
if([view isKindOfClass:[UIButton class]]) {
if([view tag] == 0) {
// First image
} /* ... */
else {
NSLog(@"didn't recognize tag");
}
} else {
NSLog(@"view is not a button");
}
}
你也可以让你的生活如果你用你想迭代的UIButton来存储一个NSArray,那么更容易;这将取出isKindOfClass:
检查。有关更多信息,请参阅NSObject protocol。
+0
这可以工作,但NSLog需要字符串之前的@。 @“没有识别标签”。否则代码将不会生成。试图编辑这个,但我不能编辑这些小改动。 – HotFudgeSunday 2012-06-21 19:03:16
0
for(i=0; i<numberOfTags; i++){
UIButton *tempBtn = [yourView viewWithTag:i];
[tempBtn setImage:yourImage];
}
相关问题
- 1. 如何处理iPhone上的每个和每个在tableviewcell上的按钮按钮
- 2. 如何从UIView访问UIViewController的按钮?
- 3. iPhone - 加载一个新的UIView上按下按钮
- 4. 访问上一个UIView
- 5. 如何lisent到每个按钮的iPhone
- 6. 带有图像的按钮上的iPhone可访问性
- 7. 访问GridLayout中的按钮
- 8. PyGTK:gtk.MessageDialog中的访问按钮?
- 9. 访问WPF中的EventTrigger上的另一个类的按钮(XAML)
- 10. 程序访问iPhone音量按钮
- 11. 访问舞台上的按钮类
- 12. 访问表单上的刷新按钮
- 13. 如何访问每个单独的ActionPerformed for按钮?
- 14. 通过按钮放大/缩小UIView iPhone
- 15. 如何访问访问功能中的多个按钮?
- 16. 在按钮上访问TabBarController按
- 17. iPhone的TableView用的TextField - 下一个,上按钮问题
- 18. iPhone上的汉堡按钮
- 19. iPhone上的放大按钮
- 20. openGL和iPhone上的按钮
- 21. Silverlight中的ListBoxItem中的访问按钮
- 22. iPhone按钮问题
- 23. Iphone中的按钮
- 24. 访问的UIView从UIViewController中
- 25. 多个按钮的访问摄像头
- 26. 无法访问表单上的ms访问按钮
- 27. 访问按钮的变量
- 28. 访问Css的Asp:按钮
- 29. iPhone上的NavigationBar按钮上的徽章
- 30. iPhone中的多个按钮onclick事件中的问题
@stefan:伪?真?! – Forer 2010-12-08 13:38:14