Intereting Posts
Автозаполнение IOS не работает на RxCocoa Xcode 8.3 обратный вызов из Google Maps в мое приложение Навигация по страницам в разных таблицах Получите размер прямоугольника в UIView с помощью cornerRadius Выровнять первую строку нескольких строк UILabel с помощью UIImage с помощью AutoLayout программно (Objective-C) iOS Kobold Kit, как отключить отладку на экране (gpu: renderer: … и т. д.)? Загрузка сохраненного изображения из каталога документов iPhone iOS, как программно генерировать gravatar, как тот, который используется переполнением стека из уникального идентификатора пользователя? Вернуть две разные ячейки из cellForRowAtIndexPath Обратная связь обратной связи CoreBluetooth Масштабирование уравнения Гаусса Смущает протоколы Проекты Xamarin MvvmCross – проект не построен в активной конфигурации Как приостановить и перезапустить NSTimer при исчезновении представления? Прокрутка табличного представления внутри popover создает артефакт

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); 

} `

Solutions Collecting From Web of "UIViews в scrollviews"