首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实名认证身份证照传不上去?

实名认证身份证照传不上去?

提问于 2018-02-01 09:54:37
回答 6关注 0查看 1.1K

实名认证身份证照片我的格式也对 大小也对 为什么选不了 传不上去?

回答 2

akjok54

发布于 2017-12-19 08:00:56

简单的办法:

代码语言:txt
复制
代码语言:txt
复制
代码语言:txt
复制
- (CGRect)getScreenFrameForCurrentOrientation {
代码语言:txt
复制
    return [self getScreenFrameForOrientation:[UIApplication sharedApplication].statusBarOrientation];
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
- (CGRect)getScreenFrameForOrientation:(UIInterfaceOrientation)orientation {
代码语言:txt
复制
代码语言:txt
复制
    CGRect fullScreenRect = [[UIScreen mainScreen] bounds];
代码语言:txt
复制
代码语言:txt
复制
    // implicitly in Portrait orientation.
代码语言:txt
复制
    if (UIInterfaceOrientationIsLandscape(orientation)) {
代码语言:txt
复制
      CGRect temp = CGRectZero;
代码语言:txt
复制
      temp.size.width = fullScreenRect.size.height;
代码语言:txt
复制
      temp.size.height = fullScreenRect.size.width;
代码语言:txt
复制
      fullScreenRect = temp;
代码语言:txt
复制
    }
代码语言:txt
复制
代码语言:txt
复制
    if (![[UIApplication sharedApplication] statusBarHidden]) {
代码语言:txt
复制
      CGFloat statusBarHeight = 20; // Needs a better solution, FYI statusBarFrame reports wrong in some cases..
代码语言:txt
复制
      fullScreenRect.size.height -= statusBarHeight;
代码语言:txt
复制
    }
代码语言:txt
复制
代码语言:txt
复制
    return fullScreenRect;
代码语言:txt
复制
} 

最爱开车啦

发布于 2017-12-19 08:00:22

你需要依据视图大小来匹配屏幕大小,正如您所看到的,情况并非总是如此。如果您需要屏幕大小,您应该查看代表屏幕本身的对象,如下所示:

代码语言:txt
复制
CGRect screenRect = [[UIScreen mainScreen] bounds];
代码语言:txt
复制
CGFloat screenWidth = screenRect.size.width;
代码语言:txt
复制
CGFloat screenHeight = screenRect.size.height;

更新分割视图:在评论中,德米特里问道:

如何在分割视图中获得屏幕大小?

上面给出的代码报告了屏幕的大小,即使在分屏模式下也是如此。当你使用分屏模式时,你的应用程序的窗口会改变。如果上面的代码没有给你所期望的信息,那么就像OP一样,你正在看错误的对象。在这种情况下,你应该看看窗口而不是屏幕,就像这样:

代码语言:txt
复制
CGRect windowRect = self.view.window.frame;
代码语言:txt
复制
CGFloat windowWidth = windowRect.size.width;
代码语言:txt
复制
CGFloat windowHeight = windowRect.size.height;
和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档