我在UIScrollView上沒有IB的情況下放置了一些UIButtons。如何在沒有IB的情況下控制UIButton視圖
如果我點擊一個按鈕,其他按鈕將被關閉,除了選定的按鈕。 但是,當我點擊另一個按鈕時,其他按鈕(除了選定的按鈕)被關閉。
我無法確認UIScrollView上UIButton的計數。 因爲UIButtons的計數是動態改變的。
沒有IB,如何控制UIScrollView上的UIButton?
請告訴我你的建議。謝謝!
我在UIScrollView上沒有IB的情況下放置了一些UIButtons。如何在沒有IB的情況下控制UIButton視圖
如果我點擊一個按鈕,其他按鈕將被關閉,除了選定的按鈕。 但是,當我點擊另一個按鈕時,其他按鈕(除了選定的按鈕)被關閉。
我無法確認UIScrollView上UIButton的計數。 因爲UIButtons的計數是動態改變的。
沒有IB,如何控制UIScrollView上的UIButton?
請告訴我你的建議。謝謝!
你可以使用:
NSUInteger count = 0;
for(id button in [scrollView subViews])
{
if([button isKindOfClass[UIButton class]])
{
count++;
}
}
NSLog("total buttons: %d",count);
謝謝!這段代碼很有用。 :) – hyekyung 2011-12-15 07:01:29
您可以標記UIButtons創建它們[myButton setTag:MY_BUTTON_1]
當後來使用該信息時,該按鈕被竊聽
-(IBAction)buttonPressed:(id)sender{
UIButton *button = (UIButton *)sender;
if ([button tag] == MY_BUTTON_1) { /* do something with this button */ }
else if ([button tag] == MY_BUTTON_2) { /* do something differently */ }
else return;
}
感謝您的善意建議:) – hyekyung 2011-12-15 07:02:00
您可以維護一個NSMutableArray裏與您的視圖中的按鈕。 – Sulthan 2011-12-15 09:51:43