【发布时间】:2011-02-08 10:22:03
【问题描述】:
我想以编程方式将多个 UIButtons 添加到一个视图中 - 按钮的数量在编译时是未知的。
我可以像这样制作一个或多个 UIButton(在一个循环中,但为简单起见缩短了):
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Button x" forState:UIControlStateNormal];
button.frame = CGRectMake(100.0, 100.0, 120.0, 50.0);
[view addSubview:button];
从此链接复制/编辑: How do I create a basic UIButton programmatically?
但是如何在 buttonClicked 中确定:单击了哪个按钮?如果可能的话,我想传递标签数据来识别按钮。
【问题讨论】:
标签: iphone objective-c xcode programmatically-created