У меня есть пользовательский UIView, который я загружаю из xib-файла, при запуске в симуляторе вид, кажется, обрезается с правой стороны. Iv'e попытался изменить свойства в «view.autoresizingmask», однако играть с различными доступными опциями не помогает, также не решает проблему Работа с различными параметрами ограничения,Пользовательский UIView не подходит в границах экрана, Swift
код, который я использовал в быстром файле для моего вида в классе, как следует:
var view : UIView!
override init(frame: CGRect) {
super.init(frame: frame)
loadViewFromNib()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
loadViewFromNib()
}
func loadViewFromNib() {
let bundle = NSBundle(forClass: self.dynamicType)
let nib = UINib(nibName: "LeaderBoardView", bundle: bundle)
let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
view.frame = bounds
view.autoresizingMask = [.FlexibleHeight, .FlexibleWidth]
self.addSubview(view);
}
SB: есть также небольшая проблема рендеринга, что происходит, Может быть, есть код, который может помочь решить эту проблему. Сообщение об ошибке выглядит следующим образом: «Не удалось отобразить экземпляр LeaderBoardView: рендеринг представления занял больше 200 мс. Код вашего рисунка может быть медленным.»