У меня 2 изображения .. Как я могу наложить их, чтобы я мог получить 1 UIImage? Установка положения изображения 2 внутри изображения 1 на X, YIphone Sdk Overlap 2 изображений в одном
Спасибо!
У меня 2 изображения .. Как я могу наложить их, чтобы я мог получить 1 UIImage? Установка положения изображения 2 внутри изображения 1 на X, YIphone Sdk Overlap 2 изображений в одном
Спасибо!
Почему у вас нет UIView и не помещаете в него два изображения в качестве подвид?
UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myimage.png"]];
UIView *imagesView = [[UIView alloc] initWithFrame:image.frame];
[imagesView addSubview:image];
UIImageView *imageToOverlay = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myimagetooverlay.png"]];
[imageToOverlay setCenter:CGPointMake(10,10)];
[imagesView addSubview:imageToOverlay];
[self.view addSubview:imagesView];
Zapacila, вы нашли ответ на свой вопрос? Вы можете сделать это следующим образом:
#define imageWidth 40
#define imageHeight 60
UIImage *image1 = [UIImage imageNamed:@"firstimage.png"];
UIImage *image2 = [UIImage imageNamed: @"secondimage.png"];
CGSize itemSize = CGSizeMake(imageWidth, imageHeight);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[image1 drawInRect:imageRect];
[image2 drawInRect:imageRect];
UIImage *overlappedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImage overlappedImage новым образом, который содержит начальные тот, перекрыто. Честно говоря, я не знаю, является ли это лучшим методом для достижения этого результата, но я знаю, что он определенно работает.
Если вы нашли более эффективное решение, дайте мне знать!
Спасибо. Но на самом деле это будет галерея изображений, которые будут похожи на 20 изображений .. так что 20 uiviews не разрешают. Плюс, мне нравится миниатюра этого после – Zapacila