首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成UIButton

生成UIButton
EN

Stack Overflow用户
提问于 2010-11-24 00:41:18
回答 2查看 237关注 0票数 0

在一个视图中,我需要大约50个UIButton

我会这样做,因为5x10第一行UIButtons以A1、A2和....开头。第二行UIButtons以B1,B2和....开头……

我如何放置和生成按钮。

同样在我实现了如何在XCode中调用它之后!例如,如果我要为A10的A1创建if语句,我该如何处理它。

EN

回答 2

Stack Overflow用户

发布于 2010-11-24 01:18:16

我将提供一个逻辑,you.You可以通过使用标签属性在50个按钮中唯一地标识一个按钮。但此标记将只接受数字,因此指定一个逻辑将标记属性设置为数字

例如:你的A1第五个按钮的标记值是105

代码语言:javascript
复制
for(i=0;i<5;i++)
{
    for(j=0;j<10;j++)
    {
        //Create Buttons here
        button.tag = ((i+1)*100)+(j+1);
    }
}

现在,如果您想知道单击了哪个按钮,请通过id获取标记值

代码语言:javascript
复制
-(IBAction) buttonClick :(id)sender
{
   int tagValue = sender.tag;
   // You can split the tagValue to know which line the button is clicked
}
票数 4
EN

Stack Overflow用户

发布于 2010-11-24 00:43:41

使用开关柜:

代码语言:javascript
复制
- (IBAction) myMethod:(id)sender {
     UIButton *b = (UIButton*)sender;
     if (b == A1) { /* do something */ }
     if (b == A2) { /* do something */ }
     // etc.
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4258468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档