cuốn sách gpt4 ai đã làm

ios - 子查看具有自动布局的 XIB

In lại Tác giả: Walker 123 更新时间:2023-11-29 02:12:05 hai mươi bốn 4
mua khóa gpt4 Nike

我已经创建了一个 XIB 并使用了 AutoLayout。如果我在 Preview Pan 中检查它,它会完美显示。 nhập mô tả hình ảnh ở đây

现在我尝试加载该 NIB,然后使用以下代码将其作为 subview 添加到另一个 ViewController 中:

myNibView = [[NSBundle mainBundle]loadNibNamed:@"CustomNib" owner:self options:nil].lastObject;
myNibView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view myNibView];

这次它分散了所有 View ,如下图所示。 nhập mô tả hình ảnh ở đây

我启用了日志记录并检查了 SubView 的框架,但是 XIB(SubView) 的框架根据 UIViewController 的 View 进行了更改,但是 XIB 的 subview 没有安排。

2015-03-21 14:38:13.527 [3015:77723] newSubview.frame before = {{0, 0}, {420, 613}}
2015-03-21 14:38:13.633 [3015:77723] containerView.bounds after = {{0, 0}, {320, 504}}
2015-03-21 14:38:13.634 [3015:77723] newSubview.frame after = {{0, 0}, {320, 504}}

有没有什么想法,如何将 XIB 作为 subview 添加到另一个中,同时保留其自动布局约束以像在 XIB 中一样正常工作?

câu trả lời hay nhất

不要使用 myNibView.translatesAutoresizingMaskIntoConstraints = NO;因为它消除了 View 中的所有约束

关于ios - 子查看具有自动布局的 XIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29180921/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress