0
這裏是我的問題,我想動畫無法移動的UITextView編程
我想讓我的用戶名欄中顯示出來的我的登錄屏幕,這是一個基本的屏幕,2 UITextView的和2個按鈕(登錄並註冊)當應用程序啓動和動畫,所以這裏的屏幕是我的代碼:
override func viewWillAppear(animated: Bool) {
self.navigationController?.navigationBarHidden = true
print (usernameField.center.x)
usernameField.center.x -= view.bounds.width
print (view.bounds.width)
print (usernameField.center.x)
}
這裏是輸出:
300.0
375.0
-75.0
所以我usernameField的最後x爲-75.0,但在所有的情況下,它以我的應用程序爲中心。
我認爲這是因爲我在Storyboard中應用了約束條件? (建議該中心按鈕和TextView的約束)
感謝您的幫助
編輯: 消除限制並沒有解決我的問題..
嘗試做所有的幀相關的計算中viewDidLayoutSubviews。順便說一句,如果你使用約束不要嘗試改變視圖的框架,因爲這些改變被忽略或產生意想不到的行爲。 – azimov