Я хочу выровнять пропорционально масштабированное изображение по правому краю на странице отчета. Кажется, что изображения всегда выравниваются по левому краю в их ограничивающей рамке.
Однако изображение назначается динамически. Так что нет, я не могу просто разместить изображение в правильном положении.
Все идеи приветствуются: create отвечает за управление всеми просмотров в одном просмотре иерархия. В приложениях для iPhone представления в иерархии представлений традиционно покрывают весь экран, но в приложениях для iPad они могут покрывают только часть экрана. Взаимно однозначное соответствие между контроллер представления и представления в его иерархия представлений - это ключевой дизайн рассмотрение. Не используйте несколько настраиваемых контроллеров представления для управлять разными порциями одного и того же просмотр иерархии . Точно так же вы не следует использовать одно настраиваемое представление объект контроллера для управления несколькими
Я понимаю, что если мы используем несколько настраиваемых контроллеров представления для управления частями представления (то есть контроллер представления для управления вложенными представлениями основного представления, которое, в свою очередь, управляется контроллером представления), методы по умолчанию например:
didReceiveMemoryWarnings
viewWillAppear
viewWillDisappear
viewDidUnload
и т. д. и т. д. не будут вызываться.
Помимо этого, есть ли еще какая-то веская причина, по которой мы не должны использовать несколько контроллеров представлений для управления соответствующими вложенными представлениями представления?
В документации также представлено альтернативное решение, которое гласит как:
Примечание. Если вы хотите разделить представление иерархия на несколько подобластей и управлять каждым отдельно, использовать общие объекты контроллера (настраиваемые объекты, происходящие от NSObject) вместо объектов контроллера просмотра в управлять каждой подобластью. Затем используйте один объект контроллера представления для управления общие объекты контроллера.
Но нет упоминания о , почему несколько контроллеров представления не должны быть предпочтительны. Мой вопрос:
Почему бы нам не предпочесть этот способ?
Я обеспокоен тем, что предпочитаю использовать подкласс UIViewController для управления моими представлениями, поскольку я загружаю их каждый раз из пера и разделяю перья для каждого контроллера представления. На более поздних стадиях проекта становится легко учесть изменения. Это неправильно? Должен ли я обязательно изменить свой стиль программирования или я буду продолжать использовать этот подход?
Спасибо,
Радж