标签: uiimage

如何在UIImageView中获得缩放的UIImage的大小?

image.size属性UIImageView给出了原来的大小UIImage.我想知道放入的自动缩放图像的大小UIImageView(通常小于原始图像).

例如,我将图像设置为Aspect Fit.现在我想知道它在屏幕上的新高度和宽度,以便我可以准确地在新的缩放图像上绘制.

有没有办法做到这一点,而不是根据UIImageView大小和UIImage原始大小自己搞清楚(基本上是逆向工程缩放)?

cocoa-touch objective-c uiimageview uiimage ios

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

在iOS中使用URL创建UIImage

要使用图像文件创建UiImage,我使用如下代码:

UIImage *aImage = [[UIImage imageNamed:@"demo.jpg"]autorelease];
Run Code Online (Sandbox Code Playgroud)

如果我想用URL http://example.com/demo.jpg创建一个UiImage,该怎么做?

谢谢

UPDATE

在此输入图像描述

objective-c uikit uiimage ios

47
推荐指数
2
解决办法
6万
查看次数

UITableViewCell右边的图像?

有没有办法将UITableViewCell.image设置为显示在单元格的右侧而不是左侧?或者我需要在单元格布局的右侧添加单独的UIImageView吗?

iphone objective-c uitableview uiimageview uiimage

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

如何绘制UIImage或直接在-drawRect:?

我有一个UIImage我想画的UIView.但是我没有创建UIImageView并将其添加为子视图,而是想直接覆盖-drawRect:并绘制我的UIView.

例如,我的代码如下所示:

- (void)drawRect:(CGRect)rect {
    CGContextRef myContext = UIGraphicsGetCurrentContext();

    UIImage *img = [UIImage imageNamed:@"foo.png"];

    // how to draw the directly into the view now?
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiimage drawrect

46
推荐指数
2
解决办法
5万
查看次数

UIImage imageNamed返回nil

我是iOS和Xcode的新手.

我尝试加载图像

[UIImage imageNamed:@"imageName.png/jpg and so on"];
Run Code Online (Sandbox Code Playgroud)

但它只返回零.图像应该在我的项目包中,考虑到我可以从InterfaceBuilder中的拖放菜单中选择它,并通过"添加文件到"项目名"..."菜单将其添加到Xcode中.

我使用.png或.jpg图像没有区别,结果保持不变:它们通过IB工作,但如果我尝试自己运行imageNamed方法则不行.

xcode uiimage imagenamed ios

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

如何使用Swift获取UIImage中像素的颜色?

我试图用Swift获取UIImage中像素的颜色,但它似乎总是返回0.这是代码,从@Minas的答案转换到这个线程:

func getPixelColor(pos: CGPoint) -> UIColor {
    var pixelData = CGDataProviderCopyData(CGImageGetDataProvider(self.CGImage))
    var data: UnsafePointer<UInt8> = CFDataGetBytePtr(pixelData)

    var pixelInfo: Int = ((Int(self.size.width) * Int(pos.y)) + Int(pos.x)) * 4

    var r = CGFloat(data[pixelInfo])
    var g = CGFloat(data[pixelInfo+1])
    var b = CGFloat(data[pixelInfo+2])
    var a = CGFloat(data[pixelInfo+3])

    return UIColor(red: r, green: g, blue: b, alpha: a)
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

uiimage ios swift

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

UIImage - > CGImageRef

我正在构建一个需要将UIImage转换为CGImageRef的Iphone应用程序.我不知道如何做到这一点,并希望得到一些帮助.我没有使用图像的背景...... :)

cocoa-touch image uiimage cgimageref

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

裁剪UIImage以适合帧图像

我需要裁剪一个UIImage,用设备相机拍摄,以便它适合另一个UIImage,它代表一个frame(带有圆形边框等).检查下图:

在此输入图像描述 使用Aspect Fill

在此输入图像描述 使用Aspect Fit

所以,我需要的是删除超出帧边界的图像多余.我尝试使用UIBezierPath,CGImageRef而我Google其他方法,但是我没有找到一个解决方案.

iphone objective-c uiimage ios

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

在Swift中旋转UIImage

我正在使用Xcode 6.0.1和Swift.我有一个UIImage,我想用旧图像作为源来制作另一个图像,新图像以某种方式旋转......比如垂直翻转.

几个月前这个问题已得到解答.但是,即使情况相同,该解决方案也不适用于我.

当我有

var image = UIImage(CGImage: otherImage.CGImage, scale: 1.0, orientation: .DownMirrored)
Run Code Online (Sandbox Code Playgroud)

Xcode抱怨在调用中有一个"额外参数'缩放'".在使用Apple文档检查之后,这没有任何意义,因为该版本的初始化程序确实采用了这三个参数.省略比例和方向参数确实解决了问题,但阻止我进行轮换.

我能找到的唯一另一个参考是这个人,他有同样的问题.

你怎么看?

我确实需要这个在这个版本的Xcode上运行,所以如果有另一种方法来执行旋转(我还没有找到一个)那将是有用的.

uiimage ios swift

45
推荐指数
8
解决办法
5万
查看次数

如何更改UIImage的颜色

我不想改变UIImage的backgroundColor,
而是改变整个图像的颜色.

因为我有标准表格,我可以从popover移动到视图.
在我的应用程序中,可以将图像修改为一个大图像,即一个表格.
此外,我想将颜色改为白褐色或其他什么.

但问题是:我只能改变backgroundColor
有没有办法改变UIImage的颜色?

先感谢您

uiimage uicolor ios

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