Я хочу пользовательский IBOutlet
для ограничения на UIButton
, так что я могу его изменить в UITableViewCell
. Я хочу изменить высоту UIButton
, используя условие if/else.IBOutlet для ограничения и подключения к UIButton программно
ответ
Вам необходимо либо подкласс UITableViewCell, а затем связать свои ограничения в том, что, или использовать идентификатор на вашем ограничения, а затем получить ограничение с точки зрения с петлей, как это:
for (UIView *subview in view.subviews) {
for (NSLayoutConstraint *constraint in subview.constraints) {
if ([constraint.identifier isEqualToString:identifier]) {
return constraint;
}
}
}
Я использую идентификатор ограничения. и я хочу ограничение uibutton, а не uiview. создал uibutton со своим тегом в uitableviewcell. –
Вышеуказанное будет работать, если вы выполните цикл на подпрограммах cell.contentView. UIButton является UIView .. – jakedunc
вот эта ссылка для кода: http://stackoverflow.com/questions/36670468/uibutton-in-subview-within-uitableviewcell-not-updating-according-to-condition-a вы можете немного объяснить? –
Вы с помощью пользовательский подкласс 'UITableViewCell'? –
нестандартный подкласс. используя пользовательский идентификатор ячейки. –