2010-09-24 1 views
3

Возможно ли применить аффинное преобразование к представлению непосредственно в Interface Builder? Я знаю, что могу подключить розетку и назначить ее преобразованию в коде, но мне бы хотелось, чтобы я визуально настраивал преобразование в Interface Builder.Применить аффинное преобразование для просмотра в Interface Builder

ответ

1

Nope. Сожалею.

Есть несколько свойств, которые было бы неплохо установить в IB. Иногда Apple добавляет их, а затем IB предупреждает вас, что он «поддерживается только в iPhone OS 3.0 и выше» или аналогичен (я думаю, что это относится к contentEdgeInsets в каком-то классе или другом).

Там в очень маленький шанс, что вы можете редактировать XML, угадать имя право собственности, и установить его в правую строку (возможно, все, что NSStringFromCGAffineTransform возвращается), но я думаю, что если бы это было возможно, Apple бы уже включил его.

Есть немного больше шансов, что вы можете отредактировать xib, добавить настраиваемое свойство и использовать категорию, чтобы переопределить -[UIView initWithCoder:] и загрузить свое настраиваемое свойство. Вы также можете написать плагин InterfaceBuilder для настраиваемого класса представления, который поддерживает установку преобразования в IB ...