我在 pagecontrol 中有 15 个图像,我的应用程序中有 15 个按钮
现在,如果我当时按下按钮 5,页面控件中的图像 5 应该位于屏幕中央。
如果我当时按下按钮 10,页面控件中的图像 10 应该位于屏幕中央。
如何在我的应用程序中开发这种结构?
分享你的想法。
提前谢谢。
我在 pagecontrol 中有 15 个图像,我的应用程序中有 15 个按钮
现在,如果我当时按下按钮 5,页面控件中的图像 5 应该位于屏幕中央。
如果我当时按下按钮 10,页面控件中的图像 10 应该位于屏幕中央。
如何在我的应用程序中开发这种结构?
分享你的想法。
提前谢谢。
为您的按钮和相应的图像分配相同的标签。
获取按钮操作的按钮标签。
使用按钮标签从视图中获取相应的图像(两个标签将相同)
获取主视图中的图像位置
滚动/可见页面控件的同一框架到主视图的中心
试试这个(假设您使用启用分页的滚动视图):
-(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];
}
为每个按钮分配标签并初始化一个图像视图
-(IBAction)YourButtonName:(UIButton *)sender
{
imageview.image=[UIImage imageNamed:UIImage imageNamed:[NSString stringWithFormat:@"image%d",sender.tag];
imageview.center=self.view.center;
}