Конструктор интерфейса xcode - изменение размера или перемещение представления - PullRequest
1 голос
/ 11 марта 2012

Я слушаю курс cs193p на iTunes U, и до сих пор все идет хорошо.

Я создаю версию iPad для графического калькулятора и пытаюсь добавить панель инструментов в подробный вид iPad, чтобы она могла удерживать кнопку UI для возврата к основному виду, но я не могу изменить размер представления (содержащегося в представлении). контроллер), чтобы я мог добавить панель инструментов, чтобы она не стала подпредставлением представления.

Потому что это немного сложно объяснить, я взял 2 снимка экрана. Одно из видео из Стэнфорда о том, что должно произойти, и одно из того, что происходит, когда я делаю то же самое.

Краткая версия: я перетаскиваю вид из палитры и перетаскиваю его на контроллер вида, он автоматически заполняет весь контроллер вида, и попытка его перемещения или изменения размера каким-либо образом не оказывает никакого влияния.

Сначала я подумал, что это может быть какая-то странная настройка в моем проекте, поэтому я создал тестовый проект и начал с нуля, который дает те же результаты.

Я использую xcode 4.3, но получил те же результаты, используя xcode 4.2

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

Я прочитал пару возможно похожих вопросов / проблем, предлагающих изменить настройки в разделе «Имитация пользовательского интерфейса», но не смог понять, что мне нужно для них установить, и случайные настройки не дали положительных результатов!

http://vimeo.com/38315249 видео о том, что должно произойти

http://vimeo.com/38315452 видео о том, что на самом деле происходит (ничего)

Спасибо!

Обновление: Спасибо! Помещение графика в стандартное представление работало ... вроде

Это решило насущную проблему, но, возможно, создало другую проблему.

Теперь, когда я запускаю приложение, мои оси отображаются на графике, как и ожидалось. Я указываю программу для графика, но drawrect больше не вызывается после начального рисования экрана.

Я могу только предположить, что это сейчас, потому что мое графическое представление теперь является подпредставлением другого представления, так как на iPhone (универсальное приложение) оно все еще работает нормально и правильно рисует график, но это происходит между калькулятором и графиком.

Обновите снова

Игнорируй меня, я глупый. Пытаясь решить первую проблему, я удалил свое исходное графическое представление, и когда я добавил новое, я больше не подключал розетку. Следовательно, почему ничего не происходит! Все отсортировано!

1 Ответ

2 голосов
/ 11 марта 2012

Разница, которую я вижу между двумя видео, заключается в простом наложении слоев ...

В первом видео, когда UIView был перетащен на ViewController, уже был UIView на ViewController, и, следовательно, допускает перемещение и добавление вида сверху.Где, как и во втором видео, вы все делали правильно, но вам просто нужен еще один шаг.После того, как вы перетащите UIView на ViewController и он зафиксируется на месте, выполните то же действие снова только в этот раз, когда вы будете перетаскивать UIView прямо поверх первого UIView.Я проверил это для подтверждения, и он достиг желаемого результата.

...