gpt4 book ai didi

objective-c - 代码中创建的 UIView 只在纵向模式下绘制

转载 作者:行者123 更新时间:2023-12-01 19:27:26 25 4
gpt4 key购买 nike

我正在尝试向我的 Controller 添加一个 View ,该 Controller 使用以下代码以编程方式进入横向模式:

- (void)viewDidLoad {
[super viewDidLoad];
//EpisodeView *nextEpisode = [self getNextEpisode];
UIImageView *nextEpisode = [[UIImageView alloc] initWithImage:[UIImage imageNamed: @"default-background.png"]];
CGRect selfBounds = self.view.bounds;

nextEpisode.frame = selfBounds;

[self.view addSubview:nextEpisode];
}

问题是添加的 View 以纵向模式绘制,而不是横向绘制。谁能指出我可能错过了什么?
当我使用 Interface Builder 添加相同的 View 时,一切正常。所以,我想,我错过了一些属性(property)或类似的东西。

最佳答案

您可能还没有添加autoresizingMasks默认为 UIViewAutoresizingNone . IB有不同的默认值。根据需要设置它们。

关于objective-c - 代码中创建的 UIView 只在纵向模式下绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com