Я новичок в программировании на iPhone и пытаюсь понять, как работают свойства рамки и границ. В Интерфейсном конструкторе я создал UIView
, куда я положил UIImageView
как ребенка.
Я сделал UIImageView
больше, чем родительское представление. и установите для свойства clip subview значение true для родительского UIView и значение false для дочернего UIImageView.
При изменении frame.origin
свойства ребенка UIImageView
программно. но когда я изменяю bounds.origin
свойство родителя UIView
, я ничего не вижу. Вероятно, я неправильно понимаю цель bounds
.
Что мне нужно сделать, чтобы поведение, описанное в руководстве по программированию приложений iPhone:
Вы можете изменить источник границ без изменения двух других свойств. Когда вы это сделаете, представление отобразит часть базового изображения, которое вы определили. На Рисунке 2-4 (стр. 56) исходный источник границ установлен на (0,0,0,0). На рисунке 2-5 это начало координат перемещено в (8.0, 24.0). В результате, другая часть базового изображения отображается представлением. Однако поскольку прямоугольник рамки не изменился, новый контент отображается в том же месте внутри родительского представления, что и раньше.
Заранее спасибо.
Andrew