首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从nib加载UIScrollView分页仅显示1 NIB

从nib加载UIScrollView分页仅显示1 NIB
EN

Stack Overflow用户
提问于 2011-06-04 10:25:47
回答 2查看 965关注 0票数 0

我在object-C上是新手,我想用分页显示一些NIB文件到UIScrollView,我这样做了,但只有1 NIB显示,其他nib不显示,我制作的样本每页有NIB,这是代码:

代码语言:javascript
复制
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;

有没有解决这个问题的建议?

谢谢大家,

EN

回答 2

Stack Overflow用户

发布于 2011-06-04 10:59:05

您可以配置帧,但不能将此帧分配给myContact.viewmyPhoto.view

因此,myContact.view.framemyPhoto.view.frame都保持不变。

执行以下操作:

代码语言:javascript
复制
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;
票数 0
EN

Stack Overflow用户

发布于 2011-06-04 13:11:54

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6234305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档