Как увеличить изображение в iPhone?
Мне нужно увеличить изображение в iphone... пока пользователь дважды щелкает по изображению, оно будет увеличено, а при следующем щелчке оно будет уменьшено.... Кто-нибудь может направить меня к тому, как это сделать???
2 ответа
Вам, вероятно, придется использовать size
собственностью UIImage
, вызваны UIImageView
"s touchesBegan
метод.
Вы также можете использовать анимацию, если хотите, чтобы эффект масштабирования был плавным.
Другим вариантом может быть размещение вашего UIImageView
внутри UIScrollView
или используйте UIWebView
,
Также я предлагаю вам взглянуть на проект Three20. Я думаю TTPhotoView
поддерживает масштабирование.
Если вы хотите увеличить масштаб и прокрутить свой вид, вам нужен UIScrollView. Было очень сложно заставить его делать то, что вы хотите, однако проблема программного масштабирования UIScrollView теперь решена.
Я описал, как это сделать, создал класс ZoomScrollView (раскрывающийся подкласс UIScrollView) для инкапсуляции решения и предоставил рабочий пример на http://github.com/andreyvit/ScrollingMadness/ (README содержит длинное описание двух приемов UIScrollView и рассуждения за ними).