Intereting Posts
Разбор JSON со списком одного строкового элемента RestKit Динамически перемещать представление в новую позицию в автоматическом макете iPhone Addressbook и идентификатор контакта? это когда-либо изменилось? wsdl2objc или sudzc с безопасностью сообщений WCF Несколько SKPaymentTransaction как разрешить масштабирование, не показывая черный фон вблизи границ в ios Прокрутка UITableView обнаруживает TouchDown, но не TouchUpInside на UIButton Панель навигации iOS: переход на панель навигации и плавный переход Индекс массива за пределами диапазона при условной декларации Swift NSFetchedResultsControllerDelegate методы не вызываются Фоновые изображения в разделах UITableView скрывает заголовки разделов Что делает параметр searchbar selectedScopeButtonIndexDidChange выполненным? Как конвертировать PDF в двоичный файл в Objective C Cocoapod: зависимости приложений iOS и osx Нажмите кнопку UINavigationController и нажмите кнопку ViewWillDisappear

UIViews в scrollviews

У меня есть UIScrollview с UIView , и в каждом UIView есть метки и изображение. Я зацикливаю это представление, и он работает нормально, но у меня есть кнопка Grid и когда я нажимаю на нее, они меняются в сетку. Проблема в том, что последний элемент не работает нормально, как другие. Одна из ярлыков скрыта в последнем элементе. И когда я нажал кнопку просмотра списка, последний элемент снова имеет проблему, метки заполнены, но «Вид» не изменился.

-Обновить.

размер содержимого в порядке, и он оставляет место для последнего элемента, но последний элемент находится где-то. Я не могу опубликовать изображения из-за репутации.

`- (void) actionList {

 int prods = 0; isGrid = NO; for(UIView*iView in sv_results.subviews){ for(UILabel *iView2 in iView.subviews){ if([iView2 isMemberOfClass:[UILabel class]]){ if(iView2.tag == 0) { iView2.frame = CGRectMake(80, 0, 150, 50); iView2.font = [UIFont boldSystemFontOfSize:12.0f]; NSLog(@"%@",iView2.text); } else if(iView2.tag == 1) { pricewidth = [iView2.text sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13.0f]}]; iView2.frame = CGRectMake(80, 20, pricewidth.width+1, 50); iView2.font = [UIFont systemFontOfSize:13.0f]; for(UIView *discountline in iView2.subviews) { discountline.frame = CGRectMake(0, iView2.frame.size.height/2, iView2.frame.size.width, 1); } } else if(iView2.tag == 2) { iView2.frame = CGRectMake(screenRect.size.width-60, 30, 50, 15); iView2.font = [UIFont systemFontOfSize:10.0f]; } else if(iView2.tag == 3) { iView2.frame = CGRectMake(140, 20, 150, 50); iView2.font = [UIFont systemFontOfSize:13.0f]; } } if([iView2 isMemberOfClass:[AsyncImageView class]]){ iView2.frame = CGRectMake(15,12,50,50); iView2.layer.cornerRadius = 5; } } NSLog(@"all avail data > %i",allAvailableData); for(int i = 0;i<allAvailableData;i++) { if(iView.tag == i) { NSLog(@"UIView tag > %i",iView.tag); iView.frame = CGRectMake(0,((i-1)*75),320,75); } } prods++; iView.layer.borderWidth = .3f; } NSLog(@"%i",prods); sv_results.contentSize = CGSizeMake(320,(allAvailableData)*75); 

} `