Как увеличить изображение в iPhone?

Мне нужно увеличить изображение в iphone... пока пользователь дважды щелкает по изображению, оно будет увеличено, а при следующем щелчке оно будет уменьшено.... Кто-нибудь может направить меня к тому, как это сделать???

2 ответа

Вам, вероятно, придется использовать size собственностью UIImage, вызваны UIImageView"s touchesBegan метод.

Вы также можете использовать анимацию, если хотите, чтобы эффект масштабирования был плавным.

Другим вариантом может быть размещение вашего UIImageView внутри UIScrollViewили используйте UIWebView,

Также я предлагаю вам взглянуть на проект Three20. Я думаю TTPhotoView поддерживает масштабирование.

Если вы хотите увеличить масштаб и прокрутить свой вид, вам нужен UIScrollView. Было очень сложно заставить его делать то, что вы хотите, однако проблема программного масштабирования UIScrollView теперь решена.

Я описал, как это сделать, создал класс ZoomScrollView (раскрывающийся подкласс UIScrollView) для инкапсуляции решения и предоставил рабочий пример на http://github.com/andreyvit/ScrollingMadness/ (README содержит длинное описание двух приемов UIScrollView и рассуждения за ними).

Другие вопросы по тегам