簡體   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