Итак, я пытаюсь изменить UILabel
на UIButton
вместо экземпляра FXLabel
. Проверьте ссылку для получения дополнительной информации о FXLabel
(https://github.com/nicklockwood/FXLabel). Я знаю, используя расширения класса (Subclass UIButton to add a property), я всегда мог добавить еще одно свойство, в моем случае, FXLabel
, просто добавив подзаголовок в основном. Тем не менее, мне нравится удобство и особенности уже существующего имущества titleLabel
.Могу ли я заменить * UILabel на UIButton на FXLabel?
Есть ли способ «переключить» UILabel
на FXLabel
по подклассу или категории?
Я знаю, что смогу это сделать, но это такой хак и не является будущим доказательством. И я не знаю, как изменить тип класса (Get UILabel out of UIButton).
UILabel *label;
for (NSObject *view in button.subviews) {
if ([view isKindOfClass:[UILabel class]]) {
label = (UILabel *)view;
break;
}
}
Мысли ?? Благодарю.
Спасибо за подсказку. Я думаю, что просто попробую создать свой собственный пользовательский класс. Я отмечу это как ответ на мой вопрос, если никто другой не даст мне ничего лучшего. Благодаря! –
Я только что взломал его и добавил ярлык поверх кнопки без фактического ввода текста на кнопку. Теперь мне нужно отслеживать два свойства для альфа-изменений и т. Д., Но это намного проще, чем пытаться создать мой собственный UIControl. Я буду работать над этим в будущем и посмотреть, получу ли я что-нибудь –