gpt4 book ai didi

ios - 在 obj c 中以编程方式为 subview 添加约束(容器边距的前导和尾随空间)

转载 作者:行者123 更新时间:2023-11-28 21:32:56 25 4
gpt4 key购买 nike

我在主 UIView 上有一个名为“settingSubView”的 subview ,并且我添加了一个名为“scrollView”的编程水平 UIScrollView。约束被添加到 Storyboard中的 settingSubView。但是我的 ScrollView 显示在 settingsSubView 的边界之外。

我的问题是如何在 objective-c 中以编程方式为 settingSubView 添加前导和尾随空间到 scrollView 的容器边距。

谢谢

最佳答案

这是一个示例,说明如何以编程方式在 scrollView 和 settingsSubView 之间创建 NSLayoutConstraint。在此示例中,我将约束设置为 10。不要忘记,以编程方式添加约束时,您必须将 View 的 translatesAutoresizingMaskIntoConstraints 设置为 NO

scrollView.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint* trailConstrain=[NSLayoutConstraint constraintWithItem:scrollView attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:settingSubView attribute:NSLayoutAttributeTrailing multiplier:1.0 constant:10];
NSLayoutConstraint* leadingConstrain=[NSLayoutConstraint constraintWithItem:scrollView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:settingSubView attribute:NSLayoutAttributeLeading multiplier:1.0 constant:10];
[scrollView addConstraints:@[trailConstrain, leadingConstrain]];

一些有用的阅读 Material :http://commandshift.co.uk/blog/2013/02/20/creating-individual-layout-constraints/

关于ios - 在 obj c 中以编程方式为 subview 添加约束(容器边距的前导和尾随空间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145136/

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