![](/img/trans.png)
[英]In iOS 6, -[UITextField becomeFirstResponder] doesn't work in -viewWillAppear:
[英]Shadow Image doesn't work on the first viewWillAppear
我正在嘗試在導航欄和內容之間實現分隔線。 我找到了UIImage擴展,該擴展創建帶有顏色的圖像。
extension UIImage {
class func imageWithColor(color: UIColor) -> UIImage {
let rect = CGRect(x: 0.0, y: 0.0, width: 1.0, height: 0.5)
UIGraphicsBeginImageContextWithOptions(rect.size, false, 0.0)
color.setFill()
UIRectFill(rect)
let image : UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return image
}
}
我這樣將它放在viewWillAppear中:
navigationController?.navigationBar.shadowImage = UIImage.imageWithColor(color: constants.lightBlue)
如果我在集合視圖中單擊一個條目並返回到初始視圖控制器,這將很好地工作。 但是,它不會在應用程序的首次啟動時加載。
您為什么不只使用backgroundColor創建簡單的UIView? 您可以按框架或約束放置它,並且效果很好。
我的意思是,您甚至可以在Storyboard中創建它,而根本不使用代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.