Как установить ширину XIB-View для отображения ширины - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть свой собственный 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, но это почти точно так же, как в target-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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...