Я хочу отобразить некоторые изображения, используя коллекцию. Что я использую scrollview внутри ячейки и изображения в режиме просмотра прокрутки. изображение масштабируется и уменьшает масштаб. когда ячейка повторно используется, просмотр прокрутки новой ячейки и размер изображения аналогичны старым, которые были увеличены. хотите, чтобы размер изображения прокрутки ячейки повторно использовался по умолчанию. как решить это.отображение изображений с использованием uicollectionview с возможностью масштабирования
2
A
ответ
0
@hello вы должны установить жест в ImageView & usung ниже методов, вы можете легко установить Увеличить & Уменьшить Использование Жест
в ViewDID ..
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
scrollViewMain.maximumZoomScale = 5.0;
scrollViewMain.minimumZoomScale = 1.0;
scrollViewMain.clipsToBounds = NO;
scrollViewMain.delegate = self;
UITapGestureRecognizer *tapTwice = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTwice:)];
// set number of taps required
tapTwice.numberOfTapsRequired = 2;
// now add the gesture recogniser to a view
// this will be the view that recognises the gesture
[scrollViewMain addGestureRecognizer:tapTwice];
}
//------For Zoom IN ScrollView-------------------------------------------------------
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)inScroll {
//self.iPickedPicture.center = ivPicture.center;
return _imgView;
}
- (void)tapOnce:(UIGestureRecognizer *)gesture
{
//on a single tap, call zoomToRect in UIScrollView
if ([scrollViewMain zoomScale] > 1.0)
{
float newScale = 1.0;
CGRect zoomRect = [self zoomToCenter:newScale withCenter:[gesture locationInView:scrollViewMain]];
[scrollViewMain zoomToRect:zoomRect animated:YES];
}
else
{
float newScale = 3.5;
CGRect zoomRect = [self zoomToCenter:newScale withCenter:[gesture locationInView:scrollViewMain]];
[scrollViewMain zoomToRect:zoomRect animated:YES];
}
}
- (void)tapTwice:(UIGestureRecognizer *)gesture
{
//on a double tap, call zoomToRect in UIScrollView
if ([scrollViewMain zoomScale] == 1.0) {
float newScale = [scrollViewMain zoomScale] * 3.5;
CGRect zoomRect = [self zoomToCenter:newScale withCenter:[gesture locationInView:scrollViewMain]];
[scrollViewMain zoomToRect:zoomRect animated:YES];
}else
{
float newScale = 1.0;
CGRect zoomRect = [self zoomToCenter:newScale withCenter:[gesture locationInView:scrollViewMain]];
[scrollViewMain zoomToRect:zoomRect animated:YES];
}
}
- (CGRect)zoomToCenter:(float)scale withCenter:(CGPoint)center {
CGRect zoomRect;
zoomRect.size.height = scrollViewMain.frame.size.height/scale;
zoomRect.size.width = scrollViewMain.frame.size.width/scale;
zoomRect.origin.x = center.x - (zoomRect.size.width/2.0);
zoomRect.origin.y = center.y - (zoomRect.size.height/2.0);
return zoomRect;
}
Смежные вопросы
- 1. Отображение изображений в библиотеке изображений в UICollectionView
- 2. Поворот изображений с использованием UICollectionview в iOS5
- 3. UIScrollView с проблемой UITableView/UICollectionView для масштабирования
- 4. Отображение сетки с возможностью нажатия
- 5. Отображение изображений с использованием Firebase Remote Config
- 6. Отображение изображений с использованием HTML в JLabel
- 7. AngularJS - Отображение изображений с использованием директивы
- 8. Динамическое отображение изображений с использованием POHorizontalList
- 9. отображение случайных изображений с использованием java
- 10. PHP Отображение изображений с использованием мой код
- 11. Отображение динамических изображений с использованием php
- 12. Отображение изображений Instafeed с использованием масонства
- 13. Отображение изображений с использованием PHP не работает
- 14. Добавление изображений и отображение с использованием PHP
- 15. Отображение нескольких изображений с использованием labelProvider
- 16. Отображение изображений с использованием mySql и php
- 17. Отображение изображений с использованием Php/JQuery
- 18. Отображение документов с возможностью редактирования онлайн
- 19. Отображение 2 списков с возможностью прокрутки
- 20. Плислоподобное приложение с использованием UICollectionView
- 21. Пример d3 для визуализации сети с возможностью сбрасываемого масштабирования
- 22. Отображение изображения с использованием значения масштабирования на МОФ MVVM
- 23. Отображение изображения из imageURL в UICollectionView с использованием ответа сервера
- 24. Android: создание оверлейных изображений с возможностью нажатия
- 25. Нужен редактор WYSIWYG с возможностью загрузки изображений
- 26. галерею изображений с возможностью слайд-шоу
- 27. Как распечатать имена изображений с возможностью рисования
- 28. Богатый текстовый редактор с возможностью загрузки изображений
- 29. отключает игру, с возможностью переключения изображений?
- 30. Сетка кнопок с использованием UICollectionView?