缩放以填充自定义视图

时间:2015-02-22 23:00:15

标签: ios objective-c

我已经基于xib文件创建了自定义视图。我初看起来就是这样:

- (instancetype)initWithCoder:(NSCoder *)coder {
    self = [super initWithCoder:coder];
    if (self) {
        [[NSBundle mainBundle] loadNibNamed:@"customXib" owner:self options:nil];
        [self addSubview:self.view];
    }
    return self;
}

我尝试使用self.view.frame = self.bound但在此行之后自动布局不起作用。

我在其他xib文件(mainXib)中使用我的自定义视图。我把UIView放到mainXib并将类名更改为我的自定义视图。模式设置为“缩放到填充”。不幸的是,我的自定义视图的大小来自customXib文件,并且没有“缩放到填充”。

如何使用自动布局调整自定义视图的大小?我想让我的自定义视图从mainXib扩展到大小。我现在看到的唯一解决方案是不使用自动布局并在(void)drawRect:(CGRect)rect中执行所有大小调整,但我相信可以使用自动布局来完成。

0 个答案:

没有答案