У меня есть UILabel с центром в UIView, который расширяет/заключает контракты в зависимости от размера экрана устройства. Я применил ограничения, чтобы UILabel оставался центрированным независимо от размера UIView, который отлично работает.iOS Swift: постоянно сохраняйте UILabel в UIView, который меняет высоту
Теперь я окажусь изменение размера UIView вручную, как так (вид контроллера, где MainView есть):
self.myView.frame = CGRectMake(0,0,self.mainView.frame.width, self.mainView.frame.height)
Так это растягивает UIView, чтобы заполнить весь экран/View Controller (это также анимированный) , Я предположил, что UILabel будет автоматически центрировать себя автоматически, но, похоже, он сам себя зацеплял, как будто он был ограничен вершиной UIView, оставляя над ним пустое пространство myView.
Как я могу указать UILabel, чтобы оставаться в центре изменяющегося по высоте UIView, в котором он находится?
Мы должны видеть ваши ограничения –
Ограничения - это только «выровнять центр x» и «выровнять центр y». – ADRSPR