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