[問題] 關於autolayout下 取得frame消失
viewDidLayoutSubviews 代表 layout完成,
//img為圖片
super.viewDidLayoutSubviews()
print(img.frame.size.width)
當我手機一旋轉 取得的寬度卻是錯誤的,
只有剛載入取得的width是正確, 一旋轉就錯誤, 往後的旋轉都是錯誤
後來發現要在裡面加上layoutIfNeeded就正常
super.viewDidLayoutSubviews()
self.myView.layoutIfNeeded()
print(img.frame.size.width)
有人知道是什麼原因嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1490969054.A.A81.html
※ 編輯: herbacin (114.34.181.227), 03/31/2017 22:04:32
推
03/31 23:04, , 1F
03/31 23:04, 1F
→
03/31 23:36, , 2F
03/31 23:36, 2F
※ 編輯: herbacin (114.34.181.227), 03/31/2017 23:37:40
推
04/01 00:42, , 3F
04/01 00:42, 3F
→
04/01 02:50, , 4F
04/01 02:50, 4F
推
04/01 05:03, , 5F
04/01 05:03, 5F
→
04/01 11:30, , 6F
04/01 11:30, 6F
→
04/01 11:30, , 7F
04/01 11:30, 7F
推
04/01 15:38, , 8F
04/01 15:38, 8F
推
04/03 12:36, , 9F
04/03 12:36, 9F
→
04/06 18:47, , 10F
04/06 18:47, 10F
→
04/06 22:54, , 11F
04/06 22:54, 11F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章