gpt4 book ai didi

c# - 将右侧 UITableViewCell 中的标签与自动布局对齐

转载 作者:行者123 更新时间:2023-11-28 21:55:20 24 4
gpt4 key购买 nike

我想对可能的表格 View 单元格内容使用自动布局。这到目前为止有效。现在我想在表格 View 的右侧对齐一个 UILabel。如果我这样做,它就没有正确对齐。相反,它完全位于左侧。因此,似乎在应用约束时未计算 TableView 的宽度。我尝试了两种不同的方法:

没有。 1:

this.ContentView.AddConstraints (NSLayoutConstraint.FromVisualFormat ("H:[iNumberLabel]-|", (NSLayoutFormatOptions)0, null, viewsDictionary));

没有。 2:

this.ContentView.AddConstraint (NSLayoutConstraint.Create (iNumberLabel, NSLayoutAttribute.Right, NSLayoutRelation.Equal, this.ContentView, NSLayoutAttribute.Right, 1, 0));

在我的表格 View 单元格子类中的 UpdateConstraints 中添加了约束。代码在 C# 中,但这并不重要。如果您能提供解决方案,我将很高兴。

最佳答案

此格式字符串:"H:|-[iNumberLabel]-|"

告诉系统使用默认填充将标签固定到单元格的两侧,因此标签将接近单元格的宽度。如果你想让它右对齐,你应该去掉左边的间距,

"H:[iNumberLabel]-|"

不知道为什么第二种方法不行。如果那是您唯一的水平约束,它应该会起作用。

关于c# - 将右侧 UITableViewCell 中的标签与自动布局对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803527/

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