Я пытаюсь нарисовать текст в центре формы в прошивке, пример может служить Microsoft Office в форме вставки см: https://www.dropbox.com/s/cgqyyuvy6hcv5g8/Screenshot%202014-01-21%2013.48.17.pngтекст IOS Рисования в центре формы
У меня есть массив координат, которые используются чтобы сформировать форму, которая отлично подходит для создания реальной формы.
Моя первая тактика следовала за этим вопросом stackoverflow: Core Text With Asymmetric Shape on iOS Однако я могу получить его, чтобы нарисовать текст в нижней части формы. Есть ли способ центрировать текст по вертикали и по горизонтали?
Я тогда посмотрел на новый TextKit, но я застрял в подклассе NSTextContainer, чтобы принять либо CGPath, либо массив координат, чтобы создать текстовый контейнер для рисования внутри.
Мое резервное решение состоит в том, чтобы использовать Core Text для рисования текста в центральной координате фигуры, однако это приведет к тому, что текст будет рисоваться вне формы на некоторых фигурах, таких как прямоугольный треугольный треугольник.
В качестве альтернативы, есть ли какие-либо другие методы, которые я мог бы использовать для получения некоторого текста в центре фигуры?
Спасибо,
Danielle.
Спасибо за идею! - будет ли это работать, если я рисую несколько фигур с текстом в середине в drawRect в одном представлении? – Danielle
Конечно, будет. Вы можете обрабатывать каждый рисунок отдельно, если вы используете cgcontextsavecgstate и cgcontextrestorecgstate –
извините, я думаю, что у меня что-то не хватает. Почему в этом примере вы получили ограничительную рамку? –