我在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