来自nib的UIScrollView分页加载仅显示1个NIB

问题描述

| 我是对象C上的新手,我想通过分页向UIScrollView显示一些NIB文件,但我只显示了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;
有没有人建议解决这个问题? 谢谢大家     

解决方法

        将所需的框架分配给视图(myContact,myPhoto),然后将其添加到滚动视图。     ,        您配置了框架,但未将此框架分配给
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;
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...