我制作了一个为开发人员提供 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];
}
}