Как увеличить изображение в iPhone? - PullRequest
3 голосов
/ 24 марта 2009

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

Ответы [ 2 ]

3 голосов
/ 24 марта 2009

Возможно, вам придется использовать свойство size UIImage, которое вызывается методом UIImageView touchesBegan.

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

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

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

2 голосов
/ 08 мая 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...