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. 訪問每個佈局的按鈕
- 4. iPhone - 加載一個新的UIView上按下按鈕
- 5. 訪問上一個UIView
- 6. 如何lisent到每個按鈕的iPhone
- 7. 帶有圖像的按鈕上的iPhone可訪問性
- 8. iphone上的按鈕有問題嗎?
- 9. 訪問GridLayout中的按鈕
- 10. PyGTK:gtk.MessageDialog中的訪問按鈕?
- 11. 訪問WPF中的EventTrigger上的另一個類的按鈕(XAML)
- 12. 程序訪問iPhone音量按鈕
- 13. 通過按鈕放大/縮小UIView iPhone
- 14. 訪問舞臺上的按鈕類
- 15. uiwebview阻止訪問uitoolbar上的按鈕
- 16. 訪問表單上的刷新按鈕
- 17. 如何訪問每個單獨的ActionPerformed for按鈕?
- 18. UIView Iphone 4和Iphone 5中的問題
- 19. 如何訪問訪問功能中的多個按鈕?
- 20. iPhone的TableView用的TextField - 下一個,上按鈕問題
- 21. iPhone上的放大按鈕
- 22. openGL和iPhone上的按鈕
- 23. iPhone上的漢堡按鈕
- 24. iPhone按鈕問題
- 25. 訪問按鈕
- 26. 訪問按鈕
- 27. 在按鈕上訪問TabBarController按
- 28. Silverlight中的ListBoxItem中的訪問按鈕
- 29. Iphone中的按鈕
- 30. jquery中的上一個按鈕問題
@stefan:僞?真?! – Forer 2010-12-08 13:38:14