2014-10-10 2 views
2

Моя проблема заключается в следующем. В настоящее время я рисую UILabels на графический контекст (холст) и позиционирую их там, где мне нравится. Графический контекст - это в основном png-изображение, на которое я рисую ярлыки. Этот метод работает отлично, так как мне не нужно беспокоиться о ограничениях для разных ярлыков/устройств различного размера и т. Д. Каждая метка будет иметь уникальную информацию, и я нарисую ярлыки в разных местах на основе выбора пользователей, как отображать указанную информацию. Но я буду делать это на изображении, а не в uiview, и когда я заканчиваю графический контекст, я использую результирующий образ в своем uiimageview. ЭТО РАБОТЫ ИДЕАЛЬНО, как мне это нравится. Но моя проблема заключается в том, что в некоторых случаях мне нужно повернуть конкретную метку на основе какого формата (фоновое изображение), для которого выбрана информация. И то, что я пробовал, не работает вообще. Я использую Swift и я попытался следующий кодCGAffineTransformMakeRotation не работает для UILabel Inside UIGraphicsContext

title.drawTextInRect(CGRectMake(50.0,230.0,400,200.0)) 

title.transform = CGAffineTransformIdentity// tried with and without this line but no change 

title.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_4)) 

Я также пытался сделать преобразование перед нанесением этикетки, но это не работает. Может кто-то, пожалуйста, помогите мне с этой проблемой ?????

ответ

0

Вы пробовали вращать контекст? У меня была та же проблема, и это исправило это для меня:

CGContextRotateCTM(context, CGFloat(M_PI_4));

Смежные вопросы