Я изучаю Xcode6, и я обнаружил, что для раскадровки или дизайна xib теперь он имеет класс размера. Я попытался создать дизайн для iPad в портрете. Я не нашел какой-либо спецификации конкретного размера, поэтому решил пойти с wAny - hAny
.Дизайн ViewController с классом размера в Xcode 6, iOS 8
Итак, я получил холст размером 600x600. Когда я положил UILabel
с рамкой x = 100,y = 100, w = 60,h = 21
. Таким образом, этот кадр основан на холсте 600x600. Когда я запускаю приложение, на экране 768x1024 эта метка имеет тот же фрейм. Ничего не изменилось.
Итак, как проектировать макет iPad или iPhone разных размеров с фиксированным холстом, когда он не меняет его раму subview на основе размера экрана. Я много разбираюсь в классе, но не получил ничего полезного для разработки макета с классом размера.
Единственное, что я нашел, это либо отключить AutoLayout
, либо изменить имитируемый размер ViewController на произвольную форму и сделать размер холста до 768x1024, но это не поможет при разработке iPhone с несколькими размерами.