Главная » iPhone » UllmageView iPhone: вид с видом

0

Класс UllmageView предоставляет способ для работы с изображением как с элементами управления. Это оказывается весьма кстати, когда изображение необходимо связать с объектами вида, панелями инструментов или ячейками таблицы, или же для таких приложений, как показы слайдов, где вся область вида может содержать изображение.

Объект UllmageView выступает в роли обертки вида для ui image; т. е. сначала объект uiimage создается, а затем прикрепляется к объекту ui ImageView с помощью метода initwithimage или метода setimage класса: Ullmage *image = [ Ullmage imageAtPath: @"/path/to/image.png" ]; UllmageView *imageView = [ [ UllmageView alloc ] initwithimage: image

];

Координаты инициализируются, когда фрейм вида определяет смещение относительно родительского вида, в котором будет прорисовываться изображение:

CGRect rect = CGRectMake(0, 0, 320, 200); UllmageView *imageView = [ [ UllmageView alloc ]

initWithRect: rect ]; [ imageView setimage: [ Ullmage imageAtPath: @"/path/to/image.png" ] ];

После своего создания изображение может быть прикреплено к объекту вида любого типа, ячейке таблицы или другому похожему объекту:

[ preferencesCell addSubview: imageView ];

Также можно перейти к использованию UlTransitionView: [ transitionView transition: 0 toView: imageview ];

Чтобы масштабировать изображение, необходимо всего лишь установить размер фрейма. Затем новый размер может быть применен с помощью метода setFrame класса: rect.size.width = 160; rect.size.height = 240; [ imageView setFrame: rect ];

Источник: Здзиарски Дж. iPhone. Разработка приложений с открытым кодом: Пер„с англ. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — 368 е.: ил.

По теме:

  • Комментарии