-1
我正在使用帶有自定義XIB的Storyboard,在升級到swift 2和xcode 7之前,所有內容都會正常加載。升級完成後,可以將故事板轉換爲xcode 8.我的viewcontroller顯示視圖,但它缺少我的自定義XIB。看看故事板文件,它看起來像一個故事板與自定義XIB轉換的錯誤。還有誰有相同的問題嗎?用Swift 3加載時自定義XIB缺失3 Xcode 8
required public init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
let bundle = Bundle(for: type(of: self))
let nib = UINib(nibName: self.dynamicTypeName, bundle: bundle)
let nibView = nib.instantiate(withOwner: self, options: nil).first as! UIView
self.mainView = nibView
self.mainView.frame = bounds
self.mainView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
mainView.translatesAutoresizingMaskIntoConstraints = true
self.addSubview(mainView)
}
我也面臨同樣的問題,你有沒有找到任何解決方案。 –
是的,嘗試在layoutSubviews – RiceAndBytes
中設置您的自定義xib框架不知道爲什麼它不自動拍攝框架,儘管提供的房間仍然是全屏幕(比如mainscreen.rect) –