Сейчас я столкнулся с очень странной проблемой. Получение [[self view] bounds].size.width
всегда 320
не меняется в зависимости от устройства. iPhone 5, 6 и 6 Plus для всех он возвращает 320.000000
ниже всех методов.
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%f", [[self view] bounds].size.width);
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"%f", [[self view] bounds].size.width);
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"%f", [[self view] bounds].size.width);
}
Выход
2015-02-11 14:48:03.274 MyApp[2948:86285] 320.000000
2015-02-11 14:48:03.274 MyApp[2948:86285] 320.000000
2015-02-11 14:48:03.783 MyApp[2948:86285] 320.000000
Даже экран заставки также присутствует.
Как я могу получить фактический размер представления?