ios - UIScrollView / Adding xibs to it -


i trying create scroll view , add 2 xib screens (svpage1.xib , svpage2.xib) can flip through both screens.

i created scrollview , page control object.

this have in .m file:

- (void)viewdidload {     [super viewdidload];      nsarray *subviewarray = [[nsbundle mainbundle] loadnibnamed:@"svpage1" owner:self options:nil];     uiview *mainview = [subviewarray objectatindex:0];     [self.scrollview addsubview:mainview];      cgrect frame;     frame.origin.x = self.scrollview.frame.size.width * 2;     frame.origin.y = 0;     frame.size = self.scrollview.frame.size;      nsarray *subviewarray2 = [[nsbundle mainbundle] loadnibnamed:@"svpage2" owner:self options:nil];     uiview *mainview2 = [subviewarray2 objectatindex:0];     [self.scrollview addsubview:mainview2];      //set content size of our scrollview according total width of our imageview objects.     scrollview.contentsize = cgsizemake(mainview.frame.size.width * 3, mainview2.frame.size.height); }  #pragma mark - uiscrollview delegate - (void)scrollviewdidscroll:(uiscrollview *)sender {     // update page when more 50% of previous/next page visible     cgfloat pagewidth = self.scrollview.frame.size.width;     int page = floor((self.scrollview.contentoffset.x - pagewidth / 2) / pagewidth) + 1;     self.pagecontrol.currentpage = page; } 

i believe when load second xib file load on first one.

when run program see second xib file on screen , when flip through other pages blank. think doing horribly wrong trying add second .xib...

any ideas?

basically, when create view, it's origin set (0, 0). think forgetting set origin point of second view's frame variable

mainview2.frame = frame; 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

qt - Errors in generated MOC files for QT5 from cmake -