2014-10-31 4 views
1

Я создаю изображение, которое затем сохраняется в рулоне камеры пользователя. Я хотел бы добавить текст к изображению. Должен ли я добавить строку в UILabel, а затем преобразовать ее в изображение?Добавить UILabel в изображение

Какое ваше предложение? Благодарю. (Я использую Swift)

let bottomImage = UIImage(named: "Image1.png") 
    let topImage = UIImage(named: "Image2.png") 
    let anotherImage = UIImage(named: "Image3.png") 

    let newSize = CGSizeMake(2480, 3508) 
    UIGraphicsBeginImageContext(newSize) 

    bottomImage?.drawInRect(CGRectMake(0, 0, newSize.width/2, 500)) 
    topImage?.drawInRect(CGRectMake(newSize.width/2, 0, newSize.width/2, 500), blendMode: kCGBlendModeNormal, alpha: 0.8) 
    anotherImage?.drawInRect(CGRectMake(newSize.width/2, 500, newSize.width/2, 500), blendMode: kCGBlendModeNormal, alpha: 0.8) 

    let newImage = UIGraphicsGetImageFromCurrentImageContext() 
    UIGraphicsEndImageContext() 


    UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil) 

ответ

0

Вы хотите использовать NSAttributedString drawInRect.

+0

Как добавить строку в NSAttributedString? –

+0

['NSAttributedString initWithString'] (https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSAttributedString_Class/index.html#//apple_ref/occ/instm/NSAttributedString/initWithString:) –

+0

Я пытаюсь изменить шрифт, используя следующий код, и появляется сообщение об ошибке. 'let textFont = [NSFontAttributeName: UIFont (имя:« Грузия », размер: 18.0)] let title = NSAttributedString (string: titleValue) let title = NSAttributedString (строка: titleValue, attributes: textFont) строка" Extra Argument " 'в вызове –

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