Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 光刻机内置导航控制器_Ios_Uinavigationcontroller - Fatal编程技术网

Ios 光刻机内置导航控制器

Ios 光刻机内置导航控制器,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我试图在UINavigationController中使用以下代码: 在故事板中: 我在导航控制器中嵌入了PageViewController 我将顶部栏更改为“导航栏” 我给导航栏添加了一个标题:“ImageView” 我向PageViewController和NavigationController添加情节提要id 在ImageViewScrollView.m中: - (void)displayTiledImageNamed:(NSString *)imageName size:(CG

我试图在UINavigationController中使用以下代码:

在故事板中:

  • 我在导航控制器中嵌入了PageViewController
  • 我将顶部栏更改为“导航栏”
  • 我给导航栏添加了一个标题:“ImageView”
  • 我向PageViewController和NavigationController添加情节提要id
在ImageViewScrollView.m中:

- (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;
}