[英]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.