在我的视图中,我将UIImageView放置在垂直中心线稍上方的中心。我们称之为Logo。
http://i63.tinypic.com/14dhfeu.png
在Bottom中我有一个UIView,矩形位于底线下方(所以它只是UIView的顶部,可以在视图中看到。这个视图叫做PopUpView。
按PopUpView时,PopUpView将移动到self.view的中心:
>self.PopUpView.frame.origin.y = self.PopUpView.frame.origin.y-300;
PopUpView在self.view的各个方面都有很小的余量。
此外,我将徽标向上移动并离开视图,因为PopUpVie是半透明的。像这样:
http://i64.tinypic.com/hrdnwj.png
在现在放在中心的PopUpView中,我有一个按钮。当按下该按钮时,通过设置sethidden = NO来呈现新的UIView(此UIView被称为PopUpView2并且具有等于self.view的帧)。 UIView也有一个关闭它的按钮。像这样:
Link4(见评论)
按下“关闭”按钮时,PopUpView2再次被隐藏。代码是:
(IBAction)CloseRate:(id)sender {
[self.PopUpView2 setHidden:YES];
}
但是,奇怪的是,PopUpView现在被移回(就像最初加载视图时一样)。但是Logo仍然位于self.view之上:
链接3(见评论)
总而言之,当一个UIView设置为隐藏时,另一个UIView被移动,但是再次移动第三个UIView。
有人可以解释一下吗?
此致 基督教