, поэтому я пытаюсь реализовать следующее. У меня есть представление, в котором есть предложение. Только часть предложения ссылается на другое представление. Это то, что он выглядит следующим образом:Сделайте только часть предложения ссылкой (добавить селектор)
I am a cat. Learn More
Узнать больше будет ссылка (синего цвета), который при нажатии будет открыть другой вид.
В настоящее время я использую UILabel для написания «Я кошка». Я понимаю, что лучший способ добавить селекторов - использовать кнопку, поэтому «Узнать больше» должна быть кнопка?
Есть ли способ написать это предложение без использования двух разных UIComponents?
Если нет, то как сделать UILabel и UIButton полностью горизонтально выровненными друг с другом?
Ниже мой код этикетки в -layoutSubviews:
CGSize labelSize = [_label.text sizeWithFont:_label.font constrainedToSize:bounds.size lineBreakMode:_label.lineBreakMode];
_label.frame = CGRectMake(0, 0, bounds.size.width - kMarginForText, labelSize.height);
_label.center = CGPointMake(horizontalCenter, CGRectGetMaxY(_previousLabel.frame) + kDistanceBetweenPreviousAndCurrentLabel);
И код самой этикетке.
_label = [[UILabel alloc] initWithFrame:CGRectZero];
_label.text = "I am a cat";
_label.font = [UIFont systemFontOfSize:14];
_label.textAlignment = NSTextAlignmentCenter;
_label.numberOfLines = 0;
_label.lineBreakMode = UILineBreakModeWordWrap;
[self addSubview:_label];
Любая помощь будет принята с благодарностью!
Почему вы не используете раскадровку? – Mika