Iphone iOS中的Uipagecontrol定制
我试图在uipagecontroller的页面上添加不同的视图。总共有三个页面。也就是说,在第一个页面中,我必须实现一个映射,在第二个视图中,一个带有一些标签的简单视图,在第三个视图中,一张表格。我遵循了这里提供的教程:用于实现页面控制器。我如何根据所选页面设置此控制器的视图。?有人能给出一些想法吗?我尝试了这种方法。但没有给出任何方法Iphone iOS中的Uipagecontrol定制,iphone,ios,xcode4.2,customization,uipagecontrol,Iphone,Ios,Xcode4.2,Customization,Uipagecontrol,我试图在uipagecontroller的页面上添加不同的视图。总共有三个页面。也就是说,在第一个页面中,我必须实现一个映射,在第二个视图中,一个带有一些标签的简单视图,在第三个视图中,一张表格。我遵循了这里提供的教程:用于实现页面控制器。我如何根据所选页面设置此控制器的视图。?有人能给出一些想法吗?我尝试了这种方法。但没有给出任何方法 - (void)loadScrollViewWithPage:(int)page { NSLog(@"%d",page);
- (void)loadScrollViewWithPage:(int)page {
NSLog(@"%d",page);
if (page < 0)
return;
if (page >= kNumberOfPages)
return;
// replace the placeholder if necessary
MyViewController *controller = [viewControllers objectAtIndex:page];
if ((NSNull *)controller == [NSNull null])
{
controller = [[MyViewController alloc] initWithPageNumber:page];
[viewControllers replaceObjectAtIndex:page withObject:controller];
[controller release];
}
// add the controller's view to the scroll view
if (controller.view.superview == nil)
{
CGRect frame = scroll.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scroll addSubview:controller.view];
}
}
-(void)加载滚动视图带页面:(int)页面{
NSLog(@“%d”,第页);
如果(第<0页)
返回;
如果(第>=kNumberOfPages)
返回;
//如有必要,请替换占位符
MyViewController*controller=[ViewController对象索引:页];
如果((NSNull*)控制器==[NSNull])
{
控制器=[[MyViewController alloc]initWithPageNumber:page];
[viewControllers replaceObjectAtIndex:page with Object:controller];
[控制器释放];
}
//将控制器视图添加到滚动视图
if(controller.view.superview==nil)
{
CGRect frame=scroll.frame;
frame.origin.x=frame.size.width*页;
frame.origin.y=0;
controller.view.frame=frame;
[滚动添加子视图:controller.view];
}
}
将您所需的视图添加到scrollView对象,然后您可以使用以下代码管理所有视图:
“我根据所选页面设置此控制器的视图”这意味着什么?custompage control上有很多示例cde和示例。您应该首先查看它们。是否有其他问题@alpz?