[問題] 加了一個 View 螢幕翻轉會跑版之問題

作者: Whatever (曾經在我眼前)   2019-01-30 18:11:04
大家好
小弟加了一個 view ( outlet 命名為 bgView) 到畫面中
為了讓它可以顯示漸層背景
也爬文到了以下程式碼
gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
gradientLayer.colors = [UIColor.white.cgColor, UIColor(red: 0.85,
green: 0.85, blue: 0.85, alpha: 1.0).cgColor]
bgView.layer.addSublayer(gradientLayer)
也把這個 view 的 AutoLayout 設定四個邊都是0
可是我用模擬器把畫面翻轉的時候
好像會有跑版的現象
請問這是什麼問題呢?
煩請解惑
謝謝
作者: darktt (小朱)   2019-01-30 18:54:00
CALayer不支援autolayout,所以排版是正常的跑版
作者: Whatever (曾經在我眼前)   2019-01-30 19:31:00
那請問有什麼辦法可以讓他不跑版嗎?謝謝
作者: yuanruo (罪を憎んで人を憎まず)   2019-01-31 00:28:00
自定義一個view, layerClass 回傳CAGradientLayerautolayout會自動映射到layer
作者: jonjes (HONOKA)   2019-01-31 07:53:00
不知道viewwilllayout有沒有辦法解決

Links booklink

Contact Us: admin [ a t ] ucptt.com