我現在根據這個YouTube視頻「https://www.youtube.com/watch?v=FgCIRMz_3dE」實現了我的iOS應用彈出對話框。但問題是我無法將彈出視圖設置爲固定高度,因爲彈出視圖中有動態高度標籤,是在我的彈出視圖controller.Can任何人告訴我如何解決這個解決方案?感謝您的關注。如何居中包含動態高度內容的popupView?
這裏是我的代碼從父視圖控制器打開彈出視圖控制器。
let PopUpVC = UIStoryboard(name:"Main", bundle:nil).instantiateViewController(withIdentifier: "FeedPopUpViewController") as! FeedPopUpViewController
self.addChildViewController(PopUpVC)
PopUpVC.view.frame = self.view.frame
self.view.addSubview(PopUpVC.view)
PopUpVC.didMove(toParentViewController: self)
這裏是我的FeedPopUpView控制器
import UIKit
class FeedPopUpViewController: UIViewController {
@IBOutlet weak var action_Label: UILabel!
@IBAction func dismiss(_ sender: Any) {
print("pop up is dismissed")
self.view.removeFromSuperview()
}
override func viewDidLoad() {
self.showAnimate()
super.viewDidLoad()
print("pop up is created")
}
override func viewWillAppear(_ animated: Bool) {
print("pop up is appeared")
}
func showAnimate(){
}
}
你有沒有設置'FeedPopUpViewController'從故事板? –
是的,我有。我不能只制約我的彈出中心。感謝您的關注。 –
所以,你的問題是你不知道如何添加約束(故事板)讓白色視圖始終在屏幕的中心,對嗎? –