我有一个按钮,点击它的事件我要插入一个UIView
。我知道如何插入UIView
但是我无法推送/移动位于其下方的其他UIView's
,以便我可以容纳添加的UIView
。
我已经看过这个link,但它不符合我的目的
有什么建议吗?
答案 0 :(得分:1)
在按钮的方法中,创建新视图并将其添加为子视图。将frame.origin.x
设置为0减去视图的宽度(如果您希望它从左侧推动),使其不可见,并将该值更改为您希望它位于[UIView animateWithDuration:animations:]
内的位置。 / p>
[UIView animateWithDuration:1.0 animations:^(void){
[newView setFrame:({
CGRect frame = newView.frame;
frame.origin.x = 150; // If you want it to start at x = 150
frame;
})];
// If you want to move other views too, just add them in this block
}];
如果您没有完成设置框架的操作,请查看此post中的第一个提示。