我在主屏幕内有一个包含3个图像视图的UIView。我打算一次显示一张图片。每当用户单击视图左右两侧的箭头按钮时,我想移动图像视图。我尝试了以下代码来显示一个图像。 ViewController.h中的
@property(strong,nonatomic) UIView *view1;
ViewController.m中
self.view1.frame = CGRectMake(20,100,100,100);
[self.view addSubView:view1]
但是它显示了所有的图像。你能帮助我吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
您只能拍摄一张图像视图并更改按钮上的图像。您可以使用整数(i)来增加和减少“值”。和一个图像数组,它将包含所有图像名称(imageArray)。
-(IBAction)next:(id)sender
{
i++;
if(i<[imageArray count])
{
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
else
{i=0;
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
}
-(IBAction)previous:(id)sender
{
i--
if(i>0)
{
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
else
{i=[imageArray Count];
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
}