Я хотел бы установить действие на «часть» UILabel, а не на все UIlabel, как «срок службы» прикрепленного изображения. Я использую раскадровку. Теперь я собираюсь прикрыть UIButton частью UILabel. Тем не менее, сложно настроить часть ярлыка с помощью кнопки на любом макете (iPhone 5, 6 и 6 плюс) путем автоспуска. Если вы знаете лучший способ, скажите мне. Спасибо за вашу доброту.Как установить действие на часть UILabel?
0
A
ответ
1
Я решил использовать TTTAttributedLabel! https://github.com/TTTAttributedLabel/TTTAttributedLabel
1
Я бы рекомендовал использовать UITextView
с NSAttributedString
. Получите диапазон текста, который вы ищете, и затем добавьте кнопку в качестве подсмотра к представлению.
NSRange termsOfServiceRange = [self.termsOfUseTextView.text rangeOfString:@"Terms of Service"];
self.termsOfUseTextView.selectedRange = termsOfServiceRange;
UITextRange *termsOfServiceTextRange = [self.termsOfUseTextView selectedTextRange];
CGRect termsOfServiceFrame = [self.termsOfUseTextView firstRectForRange:termsOfServiceTextRange];
CGRect convertedFrame = [self.view convertRect:termsOfServiceFrame fromView:self.termsOfUseTextView];
UIButton *termsOfServiceButton = [[UIButton alloc]initWithFrame:convertedFrame];
[termsOfServiceButton setBackgroundColor:[UIColor clearColor]];
[termsOfServiceButton addTarget:self action:@selector(termsOfServiceButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:termsOfServiceButton];
[self.view bringSubviewToFront:termsOfServiceButton];
+0
Это не сделает ссылка меняет цвета при нажатии на нее. Bad UX. –
Смежные вопросы
- 1. Действие на UILabel в iphone
- 2. Как установить UILabel на UIToolbar?
- 3. как сделать часть UILabel смелое
- 4. UILabel видимая часть текста
- 5. Изменить часть текста UILabel
- 6. Как установить часовое ограничение на действие UIButton?
- 7. Как установить текст Uilabel на nil + iphone
- 8. Нажмите на UILabel и выполнить действие
- 9. Программно выполнить действие на UILabel touchUpInside?
- 10. UILabel изменить часть текста
- 11. Может ли uilabel выполнять действие
- 12. Как установить UISlider на номер в UILabel?
- 13. Как установить высоту UILabel на основе текста
- 14. Xcode/iOS/iPhone Как установить событие на UILabel
- 15. Как сделать часть UILabel визуально блочной цитатой?
- 16. Действие нажатия на какую-то часть атрибутной строки в iOS
- 17. Настроить часть текста UILabel жирным шрифтом, а другая часть курсивом
- 18. Как установить UILabel в UICollectionViewCell
- 19. Выделите часть текста в UILabel
- 20. Исключить часть UILabel Programmatically - Xcode
- 21. Как установить максимальную длину UILabel?
- 22. Как установить UILabel TextColor Динамическое
- 23. Как установить действие для UIButton в UITableViewCell
- 24. Как установить отправителя на действие NSMenuItem?
- 25. Установить интервал между UILabel
- 26. Как установить URL + текст в текст UILabel
- 27. iOS Возможно установить режим наложения на UILabel?
- 28. Можно ли назначить действие доступности для UILabel?
- 29. Как установить фокус на верхнюю часть?
- 30. Невозможно установить текстовое поле на UILabel
Вы можете попробовать библиотеку TTTAttributedLabel, которая поддерживает гиперссылка: https://github.com/TTTAttributedLabel/TTTAttributedLabel (есть много других подобных из них) –
Вы также можете использовать 'UIButton' - не уверен, что делает его трудно к макету –
Дорогой Аарон Спасибо! Что касается UIButton, должен ли я подготовить UIlabel и UIButton, ярлык «Продолжая указывать, что вы прочитали и согласны с ним» и кнопку «Условия обслуживания»? – lalala