Я хочу использовать стандартный UIButton
но текст, который я хочу поставить на UIButton
есть ...Multiline UIButton авторазмер на линии
- ... несколько строк (каждая строка отличается строка) и .. .
- ... каждая строка должна иметь другой шрифт и размер, что ...
- ... автоматически изменяет размер шрифта, чтобы соответствовать ширине кнопки (не по высоте, чтобы сделать его немного проще)
Таким образом, даже жесткий, я хотел бы установить (предпочтительный) размер шрифта для каждой строки, я хочу, чтобы размер шрифта автоматически размер вниз так, что каждая отдельная линия вписывается в UIButton
(= же поведение как UILabel
AutoShrink/Minimum Font Scale).
То, что я не хочу:
Я не хочу, чтобы начать добавлять UILabels к UIButton
(как подвид, например) или с помощью IB поместить UILabels на сцену и просто нарисовать UIButton вокруг него (почему: Я хочу, чтобы стандартное поведение UIButton
подсветки)
что я хочу:
чистым решение, используя приписываемую строку, что с учетом ширина масштабируется вниз шрифт (обновляющий приписываемое ул кольцо, я думаю), по очереди, если потребуется.
Моя идея, реализовать такую функцию:
func addToAttributedString(attString : NSMutableAttributedString, plainString : String, font : UIFont, preferredSize : CGFloat, maxWidth : CGFloat)
И тогда я мог бы сделать приписываемое строку путем вызова этого с текстом 1,2,3 ... и вставить символ новой строки (\ п) между их.
Любые идеи?
Если вы UILabel вместо UIButton у вас есть опция «AutoShrink» в xib для установки «MinimumFontSize». – alishaik786