gpt4 book ai didi

ios - 在 for 循环中创建的 UIButtons 的特定位置

转载 作者:行者123 更新时间:2023-11-28 20:04:34 25 4
gpt4 key购买 nike

我想创建 UIButtons 并将它们分隔在 UIScrollView 中,页面如下:

enter image description here

按钮将从左到右然后成行向下,直到到达 View 底部。然后它将转到 UIScrollView 的下一页并继续。

到目前为止,这是我的代码:

for(NSString *num in nums) {
UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[test addTarget:self action:@selector(numPressed:) forControlEvents:UIControlEventTouchUpInside];
test.frame = CGRectMake(0, 0, 70, 70);
[self.view addSubview:test];
}

最佳答案

像这样的代码:

int xOff = 10;
int yOff = 50;
int btnGap = 20;
int page = 0;
for (NSString *num in nums) {
xOff += page * _scrollView.width;
for (int row = 0; row < 3; row++) {
for (int col = 0; col < 3; col++) {
UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[test addTarget:self action:@selector(numPressed:) forControlEvents:UIControlEventTouchUpInside];
test.frame = CGRectMake(xOff+col*(70+btnGap) , yOff+row*(70+btnGap), 70, 70);
test.backgroundColor = [UIColor redColor];
[test setTitle:num forState:UIControlStateNormal];
[_scrollView addSubview:test];
}
}
page++;
}

关于ios - 在 for 循环中创建的 UIButtons 的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com