2016-04-17 1 views
0

Я хочу пользовательский IBOutlet для ограничения на UIButton, так что я могу его изменить в UITableViewCell. Я хочу изменить высоту UIButton, используя условие if/else.IBOutlet для ограничения и подключения к UIButton программно

+0

Вы с помощью пользовательский подкласс 'UITableViewCell'? –

+0

нестандартный подкласс. используя пользовательский идентификатор ячейки. –

ответ

0

Вам необходимо либо подкласс UITableViewCell, а затем связать свои ограничения в том, что, или использовать идентификатор на вашем ограничения, а затем получить ограничение с точки зрения с петлей, как это:

for (UIView *subview in view.subviews) { 
    for (NSLayoutConstraint *constraint in subview.constraints) { 
     if ([constraint.identifier isEqualToString:identifier]) { 
      return constraint; 
     } 
    } 
} 
+0

Я использую идентификатор ограничения. и я хочу ограничение uibutton, а не uiview. создал uibutton со своим тегом в uitableviewcell. –

+0

Вышеуказанное будет работать, если вы выполните цикл на подпрограммах cell.contentView. UIButton является UIView .. – jakedunc

+0

вот эта ссылка для кода: http://stackoverflow.com/questions/36670468/uibutton-in-subview-within-uitableviewcell-not-updating-according-to-condition-a вы можете немного объяснить? –