gpt4 book ai didi

ios - 将按钮数组添加到特定 subview

转载 作者:行者123 更新时间:2023-11-29 04:08:39 25 4
gpt4 key购买 nike

我有一个隐藏的 subview ,直到用户单击按钮为止(该 subview 是 UIScrollview)。我想以编程方式在该 View 中添加按钮网格。我不确定如何指定将按钮添加到哪个 View 。我正在尝试关注http://www.raywenderlich.com/130/how-to-write-a-custom-image-picker-like-uiimagepicker

ScrollView 称为graphicView

这就是我所拥有的

 for(int i=0;i<64;i++)
{
UIImage *buttonImage=[UIImage imageNamed:@"image.png"];

[arrayOfThumbnails addObject:buttonImage];
}



for(int i = 0; i < arrayOfThumbnails.count; ++i) {

UIImage *thumb = [arrayOfThumbnails objectAtIndex:i];
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(column*100+24, row*80+10, 64, 64);
[button setImage:thumb forState:UIControlStateNormal];
[button addTarget:graphicView
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
button.tag = i;
[graphicView addSubview:button];

if (column == 2) {
column = 0;
row++;
} else {
column++;
}

}

这是教程中我没有使用的唯一部分......

[view setContentSize:CGSizeMake(320, (row+1) * 80 + 10)]; self.view = view;


最佳答案

通过检查 [UIImage imageNamed:@"image.png"] 的返回值来确保 UIImage 有效

检查您的 NSMutableArray 是否已初始化

您的 for 循环看起来不寻常,请尝试更改为快速枚举

for (UIImage *thumb in arrayOfThumbnails) {
// UIImage *thumb = [arrayOfThumbnails objectAtIndex:i]; <-- Not needed
...
}

graphicView 是否被添加为某个地方的 subview ?设置graphicView.backgroundColor = [UIColor redColor],这样你至少可以看到它正在被添加。

关于ios - 将按钮数组添加到特定 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778437/

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