Ios 光刻机内置导航控制器
我试图在UINavigationController中使用以下代码: 在故事板中:Ios 光刻机内置导航控制器,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我试图在UINavigationController中使用以下代码: 在故事板中: 我在导航控制器中嵌入了PageViewController 我将顶部栏更改为“导航栏” 我给导航栏添加了一个标题:“ImageView” 我向PageViewController和NavigationController添加情节提要id 在ImageViewScrollView.m中: - (void)displayTiledImageNamed:(NSString *)imageName size:(CG
- 我在导航控制器中嵌入了PageViewController
- 我将顶部栏更改为“导航栏”
- 我给导航栏添加了一个标题:“ImageView”
- 我向PageViewController和NavigationController添加情节提要id
- (void)displayTiledImageNamed:(NSString *)imageName size:(CGSize)imageSize
我改变这一行:
_zoomView = [[UIImageView alloc] initWithFrame:(CGRect){CGPointZero, imageSize }];
通过这些:
CGPoint navPoint = CGPointMake(0, 45);
_zoomView = [[UIImageView alloc] initWithFrame:(CGRect){navPoint, imageSize}];
- (CGPoint)minimumContentOffset
{
CGPoint navPoint = CGPointMake(0, 45);
return navPoint;
}
我也更改了这些行:
- (CGPoint)minimumContentOffset
{
return CGPointZero;
}
通过这些:
CGPoint navPoint = CGPointMake(0, 45);
_zoomView = [[UIImageView alloc] initWithFrame:(CGRect){navPoint, imageSize}];
- (CGPoint)minimumContentOffset
{
CGPoint navPoint = CGPointMake(0, 45);
return navPoint;
}
当我使用iOS模拟器时,我看不到导航栏。替换CGPointZero是不够的
怎么了?我找到了一种更简单的方法将photoscroller放入UINavigationController中 我刚刚在appdelegate.h中添加了:
@property (nonatomic, retain) UINavigationController *navController;
在appdelegate.m中:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// kick things off by making the first page
PhotoViewController *pageZero = [PhotoViewController photoViewControllerForPageIndex:0];
if (pageZero != nil)
{
// assign the first page to the pageViewController (our rootViewController)
UIPageViewController *pageViewController = (UIPageViewController *)self.window.rootViewController;
pageViewController.dataSource = self;
[pageViewController setViewControllers:@[pageZero]
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:NULL];
self.navController = [[UINavigationController alloc] initWithRootViewController:pageViewController];
[[self window] setRootViewController:_navController];
}
return YES;
}