gpt4 book ai didi

iOS - 将 subview 宽度设置为与父 View 相同(objective-c)

转载 作者:行者123 更新时间:2023-11-29 00:39:06 27 4
gpt4 key购买 nike

我有一个带有 UIView 的 Storyboard,其中一个类设置为 MyView(此类定义为 @interface MyView : UIView) .

MyView 类中,我有这样的结构:

-(void)awakeFromNib{            

[super awakeFromNib];

[[UINib nibWithNibName:@"MyNib" bundle:nil] instantiateWithOwner:self options:nil];

[self addSubview:self.contentView];
}

它从 nib 加载设计并向其添加 contentView。现在,如何将 contentView 的宽度设置为与 self 的宽度相同?我尝试在 addSubview 方法下以编程方式添加约束,但应用程序崩溃了。

那么我应该在哪里添加约束以及代码应该如何?

最佳答案

您不必设置约束来使宽度相等。

只需为 xib 中的元素设置约束,这样它们就会根据它们的父 View 框架对齐。

并且可以在awakeFromNib方法中设置xib view frame。

关于iOS - 将 subview 宽度设置为与父 View 相同(objective-c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39944544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com