我有自己的xib文件,如下所示:
现在,我以编程方式将这个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();
}