【发布时间】:2012-06-23 13:17:55
【问题描述】:
我制作了一个为开发人员提供 API 支持的应用。想要为我的应用程序制作插件的开发人员只需调用一个方法“-(void)createToggle”,一个 UIButton 就会自动添加到我的应用程序的视图中。问题是我不知道如何在“-(void)createToggle”中实现一种使 UIButtons 之间具有一定距离(在本例中为 180)的方法。
我做了一个循环来做到这一点,这里你可以看到代码:
-(void)createToggle
{
for (unsigned int i=0; i<[[SPUtils dylibs] count]; i++)
{
toggle = [UIButton buttonWithType:UIButtonTypeCustom];
toggle.frame = CGRectMake(3487+180 *i, 27, 100, 100);
[toggle addTarget:self action:@selector(buttonTarget:) forControlEvents:UIControlEventTouchUpInside];
[toggleScroll addSubview:toggle];
}
}
【问题讨论】:
-
我不清楚您发布的代码与您实际想要的代码之间有什么区别。
-
是的,这段代码显示了你需要的东西,它可以在这个问题中完美地工作
标签: objective-c loops uibutton frame distance