繁体   English   中英

具有XIB和自定义视图大小的UIViewController

[英]UIViewController with XIB and custom view size

我创建了一个带有Xib接口的UIViewController子类。我想强制视图宽度为257px。 我在FREEFORM中更改IB的大小,并将大小调整为257px。

我把这个日志放在viewcontrollerclass

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"width: %f",self.view.frame.size.width);
}

- (void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    NSLog(@"width_changed: %f",self.view.frame.size.width);
}

和日志是

2013-10-09 14:14:18.966 TestApp[2008:a0b] width: 258.000000
2013-10-09 14:14:18.968 TestApp[2008:a0b] width_changed: 320.000000

为什么宽度改变? 如何解决? AutoResizingMask已禁用。

谢谢!

用宽度将视图框架强制在viewDidLoad内:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.view.frame = CGRectMake(0, 0, 257, CGRectGetHeight(self.view.frame));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM