如何将XIB-View的宽度设置为displaywidth

时间:2018-11-03 18:29:30

标签: ios xcode xib uistackview

我有自己的xib文件,如下所示:

enter image description here

现在,我以编程方式将这个XIB-View的多个实例添加到我的原始视图中,该视图是UIStackView,其全角位于UIScrollView内,该宽度占据整个屏幕尺寸。

我想实现,我的xib视图的每个实例都具有整个displayWidth。这是我尝试过的:

myView.frame.size = CGSize(myView.frame.size.height, view.frame.size.width())

但是我无法使用此代码更改视图的宽度。如何实现更改宽度?

编辑:这就是我添加视图的方式(它在Java中,因为我使用的是multi-os-engine,但几乎与Objective-c一样)

@Override
@Selector("viewDidLoad")
public void viewDidLoad() {
    UIView checkBox = instantiateFromNib("CheckBoxView");
    for (UIView v : checkBox.subviews()) {
        if (v instanceof DLRadioButton) {
            ((DLRadioButton) v).setTitleForState(option.getName(), UIControlState.Normal);
        }
    }
    configView.addArrangedSubview(checkBox);
}

private UIView instantiateFromNib(String name) {
        return (UIView) UINib.nibWithNibNameBundle(name, null).instantiateWithOwnerOptions(null, null).firstObject();
}

0 个答案:

没有答案