小编vwa*_*arg的帖子

"[[UIScreen mainScreen] bounds]"返回null?

当我尝试获取主屏幕的边界时[[UIScreen mainScreen] bounds],它返回null.我也尝试过[[UIScreen applicationFrame] bounds],仍然返回null.

奇怪的是; 如果我这样做NSLog(@"%@", [UIScreen mainScreen]);打印出正确的界限,虽然我不知道如何解析它,如果它甚至可能.

这是相关的代码:

-(void)loadView {
    [super loadView];
    CGRect pagingFrame = [[UIScreen mainScreen] bounds]; 
    NSLog(@"%@", [[UIScreen mainScreen] bounds]); //prints null for me
    NSLog(@"Width of original frame = %d", pagingFrame.size.width); //prints out 0
    pagingFrame.origin.x -= pagingXOrigin;
    pagingFrame.size.width += pagingWidthAdd;
    NSLog(@"Width of adjusted frame = %d", pagingFrame.size.width); //still prints out 0
    pagingScrollView = [[UIScrollView alloc] initWithFrame:pagingFrame];
    pagingScrollView.pagingEnabled = YES;
    pagingScrollView.backgroundColor = [UIColor blackColor];
    pagingScrollView.contentSize = CGSizeMake(pagingFrame.size.width * [self imageCount], pagingFrame.size.height); …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c bounds

1
推荐指数
2
解决办法
6636
查看次数

标签 统计

bounds ×1

iphone ×1

objective-c ×1