Пытается добавить subviews в UIScrollView, который определен в файле XIB. Ниже приведен код, как я попытался добавить subviews в свой контроллер. Но никаких подзаголовков не было добавлено.iOS 7 - UIScrollView subView не отображается
Любые предложения?
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
CGRect frame = _tasksScrollView.frame;
frame.size.width /= 3.0;
NSArray *colors = [NSArray arrayWithObjects:[UIColor blueColor],
[UIColor redColor],
[UIColor yellowColor],
[UIColor greenColor],
[UIColor purpleColor],
nil];
for (int i = 0; i < [colors count]; i++, frame.origin.x += frame.size.width) {
UIView *subView = [[UIView alloc] initWithFrame:frame];
subView.backgroundColor = [colors objectAtIndex:i];
[_tasksScrollView addSubview:subView];
}
_tasksScrollView.contentSize = CGSizeMake(frame.size.width * [colors count], frame.size.height);
}
Вы уверены, что frame.origin.y is 0 – santhu
Возможно, ваши просмотры смещены относительно пространства просмотра в вашем представлении прокрутки, так как вы переносите координаты 'x' и' y' из 'scrollview.frame' который фактически является позицией относительно полного экрана. Попробуйте установить положение 'x' и' y' поднабора, чтобы оно начиналось с '0'. – Pavan
Спасибо за помощь! Мой UIScrollView не начинался с начала (0, 0), и я установил, что исходный кадр моего представления был таким же, как и UIScrollView, который не работал. Установлено, что исходный объект subview (0, 0) работает. – bohanl