繁体   English   中英

iOS-载入xib

[英]iOS - Loading a xib

任何人都知道为什么当我使用此代码块时,它无法将视图缩放到屏幕大小。 看起来它按原样加载了xib文件,并且不适合设备的宽度。

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ReceiptView" owner:self options:NULL];
        self = (ReciptView *)[nib objectAtIndex:0];

    }
    return self;
}

这是控制器中的实现:

-(void) bookNowAction
{
    ReciptView *v = [[ReciptView alloc] initWithFrame:self.view.frame];
    [self.view addSubview:v];
}

在调用super initWithFrame之后,您将在if块中重新分配self。 您实际上是在消除该呼叫的影响。

暂无
暂无

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

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