我有一个UeIView
子类作为UIToolbar's
按钮项之一。当用户点击它时,我希望它扩展出来UIToolbar
并向用户显示一些选项。问题是,UIToolbar
没有让UIView
现在出现subviews
在toolbar's
框架之外。我ClipToBounds
到处都设置为 NO,所以这不是问题。
关于如何处理这种情况的任何建议?
问问题
256 次
1 回答
1
在像下面这样UIView
的方法中,在设置框架之后取一个名为 viewOption 的名称。viewDidLoad:
viewOption.frame = CGRectMake(0, yourToolBar.frame.origin.y, viewOption.frame.size.height, viewOption.frame.size.height); /// define height and width which you want here
然后在按钮事件中编写此代码,您的视图会显示动画
-(IBAction)yourToolBarButton_Clicked:(id)sender
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
viewOption.frame = CGRectMake(0, 100, viewOption.frame.size.height, viewOption.frame.size.height);/// here set y as you want to display in view
[UIView commitAnimations];
}
于 2012-11-17T04:59:03.097 回答