У меня проблема, когда я пытаюсь добавить subviews в UIScrollView на viewDidLoad.IOS Добавить subview в viewDidLoad
Я использую этот код, чтобы программно добавить UIImageViews к Scrollview:
- (void)viewDidLoad {
[super viewDidLoad];
NSInteger const_width = 100;
NSInteger numberOfViews = 4;
CGRect theFrame = [self.scrollView frame];
for (int i = 0; i < numberOfViews; i++) {
CGFloat xOrigin = i * const_width;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xOrigin,theFrame.origin.y,const_width,110)];
UIImage *image = [UIImage imageNamed:@"cocoloco.jpg"];
[imageView setImage:image];
//[self.scrollView addSubview:imageView];
imageView.tag = i;
CGRect rect = imageView.frame;
rect.size.height = 110;
rect.size.width = 110;
imageView.frame = rect;
[self.scrollView addSubview:imageView];
}
self.scrollView.contentSize = CGSizeMake(const_width * numberOfViews, 110);}
Но я получить текущий вид:
Представляется, что вид прокрутки кадров принимает его положение независимо от 3 желтых вкладок (которые являются специальным TabBarController), поэтому я получаю неправильное начало кадра из UIScrollView, и поэтому UIImageViews неправильно расположены.
Любая идея?
, но проблема в том, что рамка для UIScrollView не учитывает, что она находится внутри tabBarController (вкладки 3 желтого цвета под панелью навигации). Спасибо :) – xger86x