使用自动调整大小时,UIView的旋转大小不调整

工作室

我有一个以“横向”模式启动的应用程序,并且创建了以下全屏显示的UIView。

- (void)loadSignupScreen {

CGFloat screenHeight = self.view.frame.size.height;
CGFloat screenWidth = self.view.frame.size.width;

self.signupContainer = [[UIView alloc] initWithFrame:self.view.bounds];
[self.signupContainer setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin];

UIImageView *bgImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight)];
[bgImageView setBackgroundColor:[UIColor darkGrayColor]];
[bgImageView setAlpha:0.8];


[self.signupContainer addSubview:bgImageView];
[self.view addSubview:self.signupContainer];

}

问题是,当我将屏幕旋转到纵向时,它不是全屏显示,而是大约只有屏幕长度的3/4。如何旋转使它充满屏幕?我在编程时在IB中使用自动大小调整没有问题。

谢谢

果味极客

您分配了错误autoresizingMasksignupContainer它应该只是灵活的高度和宽度。

[self.signupContainer setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];

UIImageView需要一个autoresizingMask

UIImageView *bgImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight)];
[bgImageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自动布局调整Uiview的大小

来自分类Dev

调整大小时某些图像正在旋转

来自分类Dev

调整图像大小时,Codeigniter图像旋转

来自分类Dev

调整窗口大小时自动调整TableLayoutPanel行的大小

来自分类Dev

调整父窗口大小时自动调整用户控件的大小

来自分类Dev

调整窗口大小时如何自动调整 JFreeChart 的大小

来自分类Dev

ScrolledText不调整大小

来自分类Dev

程序化布局约束导致旋转时不调整基本UIView的大小

来自分类Dev

调整旋转元素的大小

来自分类Dev

当MainWindow调整大小时,调整QDialog的大小

来自分类Dev

当放置在固定大小的UIView下方时,使用自动布局调整UIView的大小

来自分类Dev

调整UIView的大小

来自分类Dev

调整UIView的大小

来自分类Dev

Grunt 不调整图像大小

来自分类Dev

使用设备旋转调整 tableView 的大小

来自分类Dev

自动调整ScrollPane的大小

来自分类Dev

自动调整大小的棋盘

来自分类Dev

自动调整IFrame的大小

来自分类Dev

UIImageView自动调整大小

来自分类Dev

自动调整大小的 css

来自分类Dev

调整UIView大小时动画无法按预期工作

来自分类Dev

调整UIView大小时动画无法按预期工作

来自分类Dev

UIGestureRecognizer用于旋转,调整大小,在UIView的边缘上移动

来自分类Dev

iOS Swift:无需调整大小即可旋转和缩放 UIView

来自分类Dev

当子窗体在代码中调整大小时,如何自动调整父窗体的大小?

来自分类Dev

调整浏览器/窗口大小时,Div的JQuery / Javascript自动调整大小

来自分类Dev

jQuery不调整窗口大小调整div的大小

来自分类Dev

阻止ListBox调整内容大小,但不调整窗口大小

来自分类Dev

在 HTML 中调整 SVG 大小而不调整画布大小

Related 相关文章

热门标签

归档