我制作了带有4个标签的标签式应用程序。使用第一个标签Decors,我使用了Apple网站上的Scrolling示例。我编辑了它,因此它使用24个图像在页面上垂直滚动。
如何链接我已循环链接到新ViewController的每个图像
我已将我的项目上传到http://blakeloizides.co.za/xcode/,供您查看,也许可以一起玩。
答案 0 :(得分:1)
为每个按钮添加标签。如果您使用for循环,则标记可以是索引计数器(i)+ 1.每个按钮可以具有相同的选择器
for (int i =0; i<24; i++)
{
//create your button here
[button setTag:(i+1)];
[button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
}
-(IBAction)buttonClicked:(id)sender{
UIButton *theButton = (UIButton *)sender;
int tag = theButton.tag;
//based on tag, do an action here - move to a different viewcontroller
}
答案 1 :(得分:0)
您需要使用每个唯一的UIImageView
属性在tag
中显示每个图片,并在其上放置UITapGestureRecognizer
。一旦手势将基于{{1 }}属性加载新的tag
。
答案 2 :(得分:0)
在下一个View中设置ImageView和标签,并将所有imageName设置为1.png,2.png ....并申请循环
for (int i =0; i<24; i++)
{
NSString *imageName=[NSString stringWithFormat:@"%d.png",i];
UIImageView *imageView= [[UIImageView alloc]initWithImage:[UIImage imageNamed:imageName]];
}