标签: uiimage

调整从相机中提取的UIimages的大小也会旋转UIimage?

我从相机获取UIimages并将它们分配给UIImageViews进行显示.当我这样做时,相机给我一个1200 x 1600像素的图像,然后我分配给我的应用程序中的UIImageView.在此条件下,图像在图像视图中按预期显示.但是,当我在将其分配给UIImageView之前尝试调整检索到的UIImage时,图像正在按预期调整大小但是在某处(在RESIZING代码中?)我的UIImage正在进行ROTATED ...结果,当我将调整大小的UIImage分配给UIImageView时,图像旋转90度并在宽高比(1200 x 1600像素)不变的情况下显示为拉伸...

我正在使用它来从相机获取UIImage:

- (void) imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{

        myImg = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
        myResizedImg = [self resizeImage:myImg width:400 height:533];
        [myImageView setImage:myResizedImg];

}
Run Code Online (Sandbox Code Playgroud)

我用它来调整它的大小:

-(UIImage *)resizeImage:(UIImage *)anImage width:(int)width height:(int)height
{

    CGImageRef imageRef = [anImage CGImage];

    CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo(imageRef);

    if (alphaInfo == kCGImageAlphaNone)
    alphaInfo = kCGImageAlphaNoneSkipLast;


    CGContextRef bitmap = CGBitmapContextCreate(NULL, width, height, CGImageGetBitsPerComponent(imageRef), 4 * width, CGImageGetColorSpace(imageRef), alphaInfo);

    CGContextDrawImage(bitmap, CGRectMake(0, 0, width, height), imageRef);

    CGImageRef ref = CGBitmapContextCreateImage(bitmap);
    UIImage *result = [UIImage imageWithCGImage:ref];

    CGContextRelease(bitmap);
    CGImageRelease(ref);

    return result;  
} …
Run Code Online (Sandbox Code Playgroud)

iphone uiimageview uiimagepickercontroller uiimage

35
推荐指数
2
解决办法
3万
查看次数

如何获得AppIcon的UIImage?

我正在使用资产目录,并且可以向资产添加各种大小的应用程序图标.

但是当我尝试以编程方式获取UIImage时,它返回nil.

UIImage *appIcon = [UIImage imageNamed"AppIcon"];
Run Code Online (Sandbox Code Playgroud)

应用程序图标命名AppIcon(默认),实际文件app-icon-256.png等.

我还注意到,与普通图像不同,应用程序图标位于目录中的"应用程序图标"集中AppIcon.appiconset.正常图像在目录中someimage.imageset.

xcode objective-c uiimage ios

35
推荐指数
3
解决办法
1万
查看次数

Swift:创建一个UIImage数组

使用Swift,我正在尝试为简单动画创建一个UIImage对象数组.animationImages读取的上下文帮助"数组必须包含UI图像对象".

我试图按如下方式创建所述数组,但似乎无法使语法正确:

var logoImages: UIImage[]
logoImages[0] = UIImage(name: "logo.png")
Run Code Online (Sandbox Code Playgroud)

抛出:!初始化之前使用的变量徽标图像

然后我试了一下

var logoImages = []
logoImages[0] = UIImage(named: "logo.png")
Run Code Online (Sandbox Code Playgroud)

哪个投掷:!无法分配此表达式的结果

我在这里查看了文档,但上下文不一样:https: //developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html

arrays uiimage ios swift

35
推荐指数
1
解决办法
7万
查看次数

34
推荐指数
3
解决办法
4万
查看次数

拉伸UIButton的背景图像

我的纹理比我的UIButton短得多.

我有这个纹理:

在此输入图像描述

我应该创建这个按钮:

在此输入图像描述

我应该如何伸展(而不是平铺)这种纹理?沿水平方向拉伸

日Thnx

textures uibutton uiimage ios

34
推荐指数
2
解决办法
4万
查看次数

像在UIDocumentInteractionController中一样将图像添加到UIActionSheet按钮

是否可以将图像添加到UIActionSheet所见的按钮UIDocumentInteractionController?如果是这样,请告诉我它是如何完成的.

iphone objective-c uiimage uiactionsheet uidocumentinteraction

33
推荐指数
4
解决办法
4万
查看次数

将拾取的图像保存到CoreData

我可以从照片库中选择并显示图像,但我的目标是能够将选择的图像或文件路径保存到核心数据,以便在选择保存的记录时也会显示图像.

我有CoreData工作,我能够从CoreData显示文本很好,它只是图像阻止我.

@IBAction func addPic(sender: AnyObject) {
pickerController.delegate = self
pickerController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
// 2
self.presentViewController(pickerController, animated: true, completion: nil)

// Displays image
func imagePickerController(picker: UIImagePickerController!,didFinishPickingMediaWithInfo info: NSDictionary!){
image.image = info[UIImagePickerControllerOriginalImage] as? UIImage

self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

core-data uiimagepickercontroller uiimage swift

33
推荐指数
1
解决办法
4万
查看次数

如何使用Swift水平翻转UIImage?

进行UIImage翻转的解决方案是使用Objective-C代码:

[UIImage imageWithCGImage:img.CGImage scale:1.0 orientation: UIImageOrientationDownMirrored]
Run Code Online (Sandbox Code Playgroud)

但是,在Swift中没有imageWithCGImage!是否有使用Swift水平翻转图像的解决方案?谢谢!

flip uiimage ios swift

32
推荐指数
6
解决办法
3万
查看次数

将UIImage切成圆形

我想把它切成一个UIImage圆圈,然后我可以用它作为注释.我发现这个网站上的每个答案都描述了创建一个UIImageView,然后修改并显示它,但你不能将一个注释的图像设置为一个UIImageView,只有一个UIImage.我该怎么办呢?

uiimage ios swift

32
推荐指数
3
解决办法
3万
查看次数

ios:改变UIImage的颜色

我正在研究Iphone应用程序.

我有png代表符号的图片.符号全部为黑色,背景透明.

有没有办法可以将黑色变成另一种颜色?我正在寻找的东西可以帮助我选择我想要的颜色和使用符号(在UIImage中)我可以使它们看起来像我选择的颜色.

我搜索过并发现了一个名为OpenCV的框架,它可以操作图像,但我无法找到如何重新着色图片.

非常感谢任何帮助和建议.

谢谢

opencv colors objective-c uiimage ios

31
推荐指数
4
解决办法
5万
查看次数