0

我在 pagecontrol 中有 15 个图像,我的应用程序中有 15 个按钮

现在,如果我当时按下按钮 5,页面控件中的图像 5 应该位于屏幕中央。

如果我当时按下按钮 10,页面控件中的图像 10 应该位于屏幕中央。

如何在我的应用程序中开发这种结构?

分享你的想法。

提前谢谢。

4

3 回答 3

0

为您的按钮和相应的图像分配相同的标签。

获取按钮操作的按钮标签。

使用按钮标签从视图中获取相应的图像(两个标签将相同)

获取主视图中的图像位置

滚动/可见页面控件的同一框架到主视图的中心

于 2012-11-09T09:39:46.910 回答
0

试试这个(假设您使用启用分页的滚动视图):

-(IBAction)goToPage5:(id)sender{
    CGRect frame = self.scrollView.frame;
    frame.origin.x = frame.size.width * 5;
    //OR if you have set the tags to your buttons:
    //UIButton *b=(UIButton*)sender;
    //frame.origin.x = frame.size.width * b.tag;
    self.pageControl.currentPage=5;
    frame.origin.y = 0;
    [self.scrollView scrollRectToVisible:frame animated:YES];
 }
于 2012-11-09T09:43:16.787 回答
0

为每个按钮分配标签并初始化一个图像视图

-(IBAction)YourButtonName:(UIButton *)sender
{
  imageview.image=[UIImage imageNamed:UIImage imageNamed:[NSString   stringWithFormat:@"image%d",sender.tag];
  imageview.center=self.view.center;
}
于 2012-11-09T09:50:36.660 回答