如何在iPhone中以编程方式添加下一个和上一个button?

在图像视图中,如何在iPhone中以编程方式添加下一个和上一个button(前后选项)?

在图像视图中添加button?

如果是这样,代码如下

UIButton *nextBut=[UIButton buttonWithType:UIButtonTypeRoundedRect]; nextBut.frame= CGRectMake(x, y, 120, 100); [nextBut setTitle:@"Next" forState:UIControlStateNormal]; [nextBut addTarget:self action:@selector(nextbuttonAction) forControlEvents:UIControlEventTouchUpInside]; [self.imageView addSubview:nextBut]; [nextBut release]; UIButton *prevBut=[UIButton buttonWithType:UIButtonTypeRoundedRect]; prevBut.frame= CGRectMake(x, y, 120, 100); [prevBut setTitle:@"Previous" forState:UIControlStateNormal]; [prevBut addTarget:self action:@selector(prevbuttonAction) forControlEvents:UIControlEventTouchUpInside]; [self.imageView addSubview:prevBut]; [prevBut release]; 

x,y是您视图中button的位置。

然后编码button操作,

 -(IBAction)nextbuttonAction { //Next Button Action } -(IBAction)prevbuttonAction { //Previous Button Action } 

编辑:

设置pickerView委托。 在下面的方法代码如下,

 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { imageView.image=[UIImage imageNamed:[imageArray objectAtIndex:row]]; } 

把所有的图像放在一个数组中(让imageArray),并把当前图像的整数types的全局variables(让curIndex)分别增加和减less全局variablesnextbuttonAction和prevbuttonAction

并将imageview控件的图像从indexIndex([imageArray objectAtIndex:curIndex])中的imageArray中更改