2013-11-09 6 views
0

Я новичок в Ios & обучения. Я создаю приложение на основе изображений. У меня есть несколько изображений в моем контроллере view, который я передал другому контроллеру представления (назван как View2) по умолчанию Nsuser, как показано ниже.Pinch масштабирование до нескольких изображений в поле зрения контроллера

NSString *str11 = [[NSUserDefaults standardUserDefaults]stringForKey:@"Vishal"]; 
NSLog(@"%@",str11); 
if(![str11 isEqualToString:@""]) 
{ 

    img12 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:str11]]; 

    img12.frame = CGRectMake(0, 0,100,100); 

    [secondview addSubview:img12]; 

    [self.view addSubview:secondview]; 

Здесь В ключе "Vishal" у меня есть 5 изображений. Который я передал Uiimageview * img12 в моем контроллере. , который я нажал на контроллер своего вида.

Я хочу увеличить эти изображения.

Теперь я хочу назначить масштабирование зума на все мои изображения. Я слышал, как вы должны предоставить другой вид масштабирования. теперь я застрял в том, как назначить просмотр всем изображениям, которые поступают из другого диспетчера представлений. И как я знал, какой пользователь изображения пытается ущипнуть масштабирование.

Пожалуйста, помогите мне.

ответ

1

Вы можете обратиться к ссылке this. Я использовал его много, и это помогло несколько раз. Спасибо.

+0

В моем случае я хочу добавить изображения в жест, который пользователь щелкнул. У меня есть Всего% изображений в моих изображениях, которые отображаются в настоящее время в моем изображении. Пожалуйста, обратитесь к вопросу сэр. Пожалуйста, помогите мне. –

+0

См. Этот образец. https://www.dropbox.com/s/ptewhwo2ccvmp5q/Zoomer.zip –

0

Если вы имеете дело с несколькими изображениями, вам потребуется отдельный просмотр для этой цели. Я обеспечиваю все шаги:

Шаги:

  1. Вам необходимо создать отдельный вид.
  2. Добавить scrollview on is nibt.
  3. Добавить изображение в прокрутку.
  4. Добавить все методы делегата масштабирования, для функции масштабирования, в этом классе, только как viewForZoomingInScrollView и т. Д.
  5. В viewForZoomingInScrollView возвратите это изображение.

Теперь, когда вы были добавляющие изображения

  1. В вас цикл массива изображений создать отдельный экземпляр этого нового класса. (Предположим, у вас есть пять изображений вы должны создать пять экземпляров)
  2. Добавить те изображения в изображение этого нового класса.

Теперь вы можете добавить изображение отдельно на каждое изображение, не беспокоя, сколько у вас изображений.

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

+0

Сообщите мне, если вам нужно больше разъяснений. –

+0

Есть ли способ сделать это без использования UIScrollview? –

+0

Для масштабирования вам потребуется прокрутка. –

Смежные вопросы