osxdevru-blog
osxdevru-blog
Разработка под OS X и iOS
3 posts
Don't wanna be here? Send us removal request.
osxdevru-blog · 13 years ago
Link
В предыдущей части мы рассмотрели, как создавать связи в коде. Когда пользовательский интерфейс сложнее того, что мы создали в примере, то количество создаваемых связей, а соответственно и кода, становится в разы больше. Создание связей в коде и их дальнейшая отладка становится трудоемкой и утомительной задачей. Создание связей значительно упрощает визуальный формат для описания связей (Visual Format Language, VFL). Визуальный формат определяет синтаксис — последовательность ASCII символов — с помощью которого могут быть созданы AutoLayout связи. Синтаксис VFL примечателен тем, что используемые в нем ASCII символы визуально представляют собой создаваемые связи.  Однако стоит отметить, что сейчас с помощью VFL можно описать не все связи. Возможно, что в будущем VFL будет расширен, и мы сможем с помощью его описывать все связи. Рассмотрим несколько примеров для лучшего понимания того, что из себя представляет VFL.
Читать далее
0 notes
osxdevru-blog · 13 years ago
Text
AutoLayout в iOS 6. Часть 2
В прошлой части мы начали знакомится с AutoLayout и посмотрели как создаются связи в Interface Builder. Этот способ является предпочтительным, так как Interface Builder производит контроль создаваемых связей, и нам не удастся создать связи, которые не смогут быть выполнены или удалить «ненужные». Для компоновки пользовательского интерфейса по возможности используйте Interface Builder, хотя данный способ не является единственным из возможных. Создавать связи мы также можем и программно, обычно это используется при создании динамических пользовательских интерфейсов. 
Читать дальше
0 notes
osxdevru-blog · 13 years ago
Text
AutoLayout в iOS 6. Часть 1
Помимо других интересных возможностей, в iOS 6 SDK был добавлен новый механизм расположения пользовательских элементов на экране, который называется AutoLayout (автомакет, автокомпановка).  AutoLayout используется для построения динамических пользовательских интерфейсов, масштабируемых и адаптируемых к различным форматам и разрешениям экранов устройств, а также их ориентациям. AutoLayout пришел на смену системе «пружин и растяжек» применяемую в предыдущих версиях iOS SDK.  Также AutoLayout делает интернационализацию более простой задачей, размещать текст переменной длины на экране становится проще, также поддерживаются языки с направлением письма справа налево, такие как иврит и арабский
Читать дальше
0 notes