中心自動佈局POPUP我已創建了一個UIview
爲子視圖我要顯示和隱藏中心這一觀點,問題是框架的變化是不是在自動佈局工作,這裏是我的代碼,但我想在自動佈局中做我知道nslayout不斷變化編程請給我解決方案。 -IOS的UIView開放作爲但從
(IBAction)click_button1:(id)sender
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
pop_view.alpha = 0;
pop_view.frame = CGRectMake (screenRect.size.width/2, screenRect.size.height/2, 0, 0);
pop_view.hidden = false;
[UIView animateWithDuration:1.0 animations:^ {
pop_view.alpha = 1.0;
// pop_view.frame = CGRectMake (screenRect.size.width/2, screenRect.size.height/2, screenRect.size.width - 20, screenRect.size.height/2);
pop_view.frame = CGRectMake
(
(self.view.frame.size.width/(CGFloat)2) - (pop_view.frame.size.width/(CGFloat)2),
(self.view.frame.size.height/(CGFloat)2) - (pop_view.frame.size.height/(CGFloat)2),
pop_view.frame.size.width,
pop_view.frame.size.height
);
}];
}
您可以將您認爲,爲了實現這一目標。我在當前的項目中做同樣的事情,但它在Swift中,如果你願意,我可以共享代碼。 – Aakash
@Nishant您可以爲想要以編程方式覆蓋的約束創建一個IBOutlet。 IBOutlet var yourConstraint:NSLayoutConstraint! EX: - yourConstraint.constant = 100 – Developer
所以基本上你想要做的是把視圖居中對嗎? – Joshua