该image.size属性UIImageView给出了原来的大小UIImage.我想知道放入的自动缩放图像的大小UIImageView(通常小于原始图像).
例如,我将图像设置为Aspect Fit.现在我想知道它在屏幕上的新高度和宽度,以便我可以准确地在新的缩放图像上绘制.
有没有办法做到这一点,而不是根据UIImageView大小和UIImage原始大小自己搞清楚(基本上是逆向工程缩放)?
要使用图像文件创建UiImage,我使用如下代码:
UIImage *aImage = [[UIImage imageNamed:@"demo.jpg"]autorelease];
Run Code Online (Sandbox Code Playgroud)
如果我想用URL http://example.com/demo.jpg创建一个UiImage,该怎么做?
谢谢
UPDATE

有没有办法将UITableViewCell.image设置为显示在单元格的右侧而不是左侧?或者我需要在单元格布局的右侧添加单独的UIImageView吗?
我有一个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) 我是iOS和Xcode的新手.
我尝试加载图像
[UIImage imageNamed:@"imageName.png/jpg and so on"];
Run Code Online (Sandbox Code Playgroud)
但它只返回零.图像应该在我的项目包中,考虑到我可以从InterfaceBuilder中的拖放菜单中选择它,并通过"添加文件到"项目名"..."菜单将其添加到Xcode中.
我使用.png或.jpg图像没有区别,结果保持不变:它们通过IB工作,但如果我尝试自己运行imageNamed方法则不行.
我试图用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转换为CGImageRef的Iphone应用程序.我不知道如何做到这一点,并希望得到一些帮助.我没有使用图像的背景...... :)
我需要裁剪一个UIImage,用设备相机拍摄,以便它适合另一个UIImage,它代表一个frame(带有圆形边框等).检查下图:
使用Aspect Fill
使用Aspect Fit
所以,我需要的是删除超出帧边界的图像多余.我尝试使用UIBezierPath,CGImageRef而我Google其他方法,但是我没有找到一个解决方案.
我正在使用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的backgroundColor,
而是改变整个图像的颜色.
因为我有标准表格,我可以从popover移动到视图.
在我的应用程序中,可以将图像修改为一个大图像,即一个表格.
此外,我想将颜色改为白褐色或其他什么.
但问题是:我只能改变backgroundColor
有没有办法改变UIImage的颜色?
先感谢您
uiimage ×10
ios ×7
objective-c ×4
cocoa-touch ×3
iphone ×3
swift ×2
uiimageview ×2
cgimageref ×1
drawrect ×1
image ×1
imagenamed ×1
uicolor ×1
uikit ×1
uitableview ×1
xcode ×1