我有 10 个UIButton
对象。我为所有这些定义了一个动作。UIScrollView
当我在相关按钮上时,我想将动画设置到所需的图像位置。我已经使用情节提要实现了这个项目,并且我对所有 10 个按钮都有一种方法。我给文件中的每个按钮一个标签,viewDidLoad
像viewcontroller.m
这样
button1.tag = 10;
button1.tag = 11;
button1.tag = 12;
button1.tag = 13;
button1.tag = 14;
button1.tag = 15;
button1.tag = 16;
button1.tag = 17;
button1.tag = 18;
button1.tag = 19;
// viewcontroller.m 文件
-(IBAction) Button1:(id) sender
{
[self performSegueWithIdentifier:@"nextView" sender:sender];
}
这个按钮方法将带我到 nextviewcontroller 并且它工作正常,但是在nextviewctontroller.m
文件中我想动画到我UIScrollView
想要的位置。我在nextviewcontroller.m
文件中这样做,但它不起作用。
viewDidload
{
if ([sender tag] == 10)
{
[yourScrollView scrollRectToVisible:CGRectMake(0,0,100,100) animated:YES];
}
else if ([sender tag] == 11)
{
[yourScrollView scrollRectToVisible:CGRectMake(320,0,100,100) animated:YES];
}
/*
.
.
.
.
.
.
.
and its continue to the last tag
*/
}
它不会将动画UIScrollView
移动到所需的位置,并且记住一件事,我已在头文件中声明sender
为类型。id
请告诉我当我点击相应的按钮时如何动画UIScrollView
到所需的位置。我还想说我没有从我的 xcode 项目中复制和粘贴这段代码。我写这段代码只是让你知道我想要什么。