DrawRect на изображения в ИО, как ниже изображения
Это Synch меня приложение, что я хочу, я хочу, чтобы отобразить изображение в качестве изображения контакта и сообщение, как показано ниже прозрачный прямоугольник с текстом, я хочу создать такой же прямоугольник с изображением с они показали, как карта,
в настоящее время, что я делаю это -
Я просто хочу, чтобы изменить изображение, как первое изображение, My Сообщение должно появиться в этом прямоугольном прямоугольнике и ниже небольшом изображении в виде изображения на карте.
Вот мой текущий код:
-(UIImage *) drawText:(NSString*) text inImage:(UIImage*)image :(UIImage *)contact_picture
{
UILabel *lblText=[[UILabel alloc]init];
lblText.text=[NSString stringWithFormat:@"%@",text];
lblText.font = [UIFont fontWithName:@"Helvetica-Bold" size:30.0f];
UIFont *font =lblText.font;;
if ([UIScreen instancesRespondToSelector:@selector(scale)]) {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(320.0, 480.0), NO, 0.0f);
} else {
UIGraphicsBeginImageContext(CGSizeMake(320.0, 480.0));
}
CGContextRef context = UIGraphicsGetCurrentContext();
[image drawInRect:CGRectMake(0,0,320.0,480.0)];
[contact_picture drawInRect:CGRectMake(230,295,90,90)];
CGRect rect = CGRectMake(20,120,320, 480);//Set Frame as per your Requirement
CGContextSetRGBFillColor(context, 255, 255, 255, 1);
[text drawInRect:CGRectIntegral(rect) withFont:font];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
то, что ваша проблема, просто как получить прозрачный черный прямоугольник? – Jing
если это так, то с помощью UIKit проще, чем ваш последний вопрос. не нужно использовать кварц. просто используйте UILable и установите его цвет фона, такой как UIColor * color = [UIColor colorWithRed: 0.0 green: 0.0 blue: 0.0 alpha: 0.5]; – Jing
Мне нужен тот же прямоугольник, что и в первом изображении. как это сделать ? – krish