2016-03-10 5 views
0

Я настраиваю сцену контроллера вида с помощью построителя интерфейса. Я добавляю представление к моему контроллеру и добавляю к нему специальный класс (CustomView).Начало UIView не равно нулю

enter image description here

Вид код контроллера

class ViewController: UIViewController { 

    @IBOutlet var myCustomView: CustomView! 
    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 
    override func viewDidAppear(animated: Bool) { 
     print(myCustomView.frame.origin) 
    } 

} 

Вопрос

Почему происхождение myCustomView равна (-4.0, 64,0), а не (0, 64)?

+3

попробуйте привязать края без ограничений к марже и чем проверить –

+0

Какие значения вы выбрали в виде ограничений? – James

+0

@James мои ограничения находятся справа от моего снимка экрана – elyrico

ответ

1

Когда вы добавляете ограничения, ваши ограничения на маржу остаются непроверенными. Из-за constraints to margin это дает вам кадр, который начинается с (-4.0,64.0), как ...

Попробуйте возлагали все края без ограничений на поля, которые будут решать вашу проблему ..

Для получения дополнительного направляющей о ограничениях на маржу, проверьте это link

Смежные вопросы