UIScrollView пейджинговая нагрузка от NIB только 1 NIB шоу - PullRequest
0 голосов
/ 04 июня 2011

Я новичок в объекте C, я хочу показать какой-нибудь NIB-файл для UIScrollView с подкачкой, я делаю это, но показываю только 1 NIB, другой не отображается, пример, который я делаю по 2 страницы на каждой странице, имеет NIB, это код:

bbottompageused = NO;
    CGRect frame;
int tview=2;

mycontact = [[MyContact alloc] initWithNibName:@"MyContact" bundle:nil];
myphoto = [[MyPhoto alloc] initWithNibName:@"MyPhoto" bundle:nil];


frame.origin.x = self.midleScroll.frame.size.width * 1;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
[self.midleScroll addSubview:mycontact.view];

frame.origin.x = self.midleScroll.frame.size.width * 2;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
[self.midleScroll addSubview:myphoto.view];



    self.midleScroll.contentSize = CGSizeMake(self.midleScroll.frame.size.width * tview, self.midleScroll.frame.size.height);
    self.midlePage.currentPage = 0;
    self.midlePage.numberOfPages = tview;

У кого-нибудь есть предложения по решению этого вопроса?
Спасибо всем,

Ответы [ 2 ]

0 голосов
/ 04 июня 2011

назначьте кадр, который у вас есть, вашим представлениям (myContact, myPhoto), а затем добавьте их в представление прокрутки.

0 голосов
/ 04 июня 2011

Вы конфигурируете кадр, но не назначаете этот кадр myContact.view и myPhoto.view.

Следовательно, оба значения myContact.view.frame и myPhoto.view.frame остаются без изменений.

Выполните следующие действия:

bbottompageused = NO;
CGRect frame;
int tview=2;

mycontact = [[MyContact alloc] initWithNibName:@"MyContact" bundle:nil];
myphoto = [[MyPhoto alloc] initWithNibName:@"MyPhoto" bundle:nil];

frame.origin.x = self.midleScroll.frame.size.width * 1;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
// Assign the frame
myContact.view.frame = frame;
[self.midleScroll addSubview:mycontact.view];

frame.origin.x = self.midleScroll.frame.size.width * 2;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
// Assign the frame
myPhoto.view.frame = frame;
[self.midleScroll addSubview:myphoto.view];


self.midleScroll.contentSize = CGSizeMake(self.midleScroll.frame.size.width * tview, self.midleScroll.frame.size.height);
self.midlePage.currentPage = 0;
self.midlePage.numberOfPages = tview;
...