我正在尝试向我的控制器添加一个视图,该控制器使用以下代码以编程方式进入横向模式:
- (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];
}
问题是添加的视图以纵向模式绘制,而不是横向绘制。任何人都可以指出我可能错过的东西吗? 当我使用Interface Builder添加相同的视图时,所有工作都非常好。所以,我想,我错过了一些财产或类似的东西。
答案 0 :(得分:3)
您可能尚未添加默认autoresizingMasks
的{{1}}。 IB有不同的默认值。根据需要设置它们。