Я хочу использовать автоматическую компоновку для отображения содержимого ячейки таблицы. Это работало до сих пор. Теперь я хочу выровнять UILabel
в правой части таблицы. Если я это сделаю, он не будет правильно выровнен. Вместо этого он полностью находится на левой стороне. Таким образом, ширина привязки таблицы не вычисляется при применении ограничения. Я попробовал два различных подхода:Выровнять ярлык в UITableViewCell справа с помощью автоматического макета
No. 1:
this.ContentView.AddConstraints (NSLayoutConstraint.FromVisualFormat ("H:[iNumberLabel]-|", (NSLayoutFormatOptions)0, null, viewsDictionary));
No. 2:
this.ContentView.AddConstraint (NSLayoutConstraint.Create (iNumberLabel, NSLayoutAttribute.Right, NSLayoutRelation.Equal, this.ContentView, NSLayoutAttribute.Right, 1, 0));
Ограничения добавляются в UpdateConstraints
в моей таблице вид клеток подкласса. Код находится в C#, но это не имеет значения. Я был бы рад, если бы вы могли предоставить решение.
Ох спасибо. У меня было это правильно, но для целей тестирования я использовал «H: | - [iNumberLabel] - |'. Это единственное горизонтальное ограничение. Хмм ... – testing