这是我的设置:我有一个UIScrollView与领先,顶部,试验边缘设置为0.在这里面,我添加了一个UIStackView,带有以下限制:

stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true  
stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true

在堆栈视图内部,我添加了一些视图.
我的问题是,由于这些约束,添加到堆栈视图的第一个视图的前沿也将为0.

有什么方法可以给第一个视图添加一些填充?而不调整滚动视图约束.

推荐答案

您提供的解决方案没有为UIStackView中的视图添加填充(正如您在问题中所希望的那样),但它为UIStackView添加了前导.

一个解决方案可以是在原始的UIStackView中添加另一个UIStackView,并为这个新的UIStackVIew提供前导.然后,将视图添加到这个新的UIStackView.

提示,您完全可以使用Interface Builder来完成此操作.换句话说,不需要为它编写代码.

Ios相关问答推荐

什么是最好的方式使用DateFormatters在可扩展视图cellForRowAt方法

如何在SWIFT中处理不可发送的类型?

DriverKit驱动程序中可能存在IOBufferMemoyDescriptor泄漏

我应该使用哪个UIButton发送事件在SWIFT上刷卡?

TrueDepth摄像机像素距离不准确

如何在KMM项目中处理PHPickerViewController的回调?

Xcode 15模拟器用x86_64编译

当应用程序被杀死时是否还能获取位置?

如何使用 Rxswift 处理程序最喜欢的按钮

创建方案时运行 pod install 时出错

归档时命令 PhaseScriptExecution 失败,退出代码非零

Task.cancel() 的 TaskPriority 的区别

Swift/iOS:泛型错误:协议需要嵌套类型V;你想添加它吗?

将值传递给导航链接视图中的文本框

Apple Push Service 证书不受信任

在代码生成的 UIView 上绘制 UIBezierPath

如何使用 swift 添加速率按钮的链接?

使用 Xcode 4 的 iPhone 临时构建

文件是为存档而构建的,它不是被链接的体系 struct (i386)

从 Swift 转换为 Objective-c 的工具