草庐IT

iphone - 通过保持纵横比和宽度调整 UIImage 的大小

我在许多帖子中看到通过保持纵横比来调整图像大小。这些函数在调整大小时使用RECT的固定点(宽度和高度)。但是在我的项目中,我需要单独根据宽度调整View大小,高度应该根据纵横比自动获取。任何人都可以帮助我实现这一目标。 最佳答案 如果您知道新尺寸的高度和宽度,Srikar的方法非常有效。例如,如果您只知道要缩放到的宽度而不关心高度,则首先必须计算高度的比例因子。+(UIImage*)imageWithImage:(UIImage*)sourceImagescaledToWidth:(float)i_width{floatoldWid

ios - 从 UIColor 创建 UIImage 以用作 UIButton 的背景图像

这个问题在这里已经有了答案:Howtocreateacolored1x1UIImageontheiPhonedynamically?(6个回答)关闭7年前。我正在创建这样的彩色图像:CGRectrect=CGRectMake(0,0,1,1);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[[UIColorredColor]CGColor]);//[[UIColorcolorWi

ios - 从 UIColor 创建 UIImage 以用作 UIButton 的背景图像

这个问题在这里已经有了答案:Howtocreateacolored1x1UIImageontheiPhonedynamically?(6个回答)关闭7年前。我正在创建这样的彩色图像:CGRectrect=CGRectMake(0,0,1,1);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[[UIColorredColor]CGColor]);//[[UIColorcolorWi

ios - UIImageView 方面适合和居中

我有一个ImageView,以编程方式声明,我正在设置它的图像,也是以编程方式。但是,我发现自己无法将图像设置为既适合纵横比又使中心与ImageView对齐。换句话说,我希望图像:如果图片很大,请缩小以适应宽高比。如果图片很小,则居中但不放大。我如何得到它? 最佳答案 只是粘贴解决方案:就像@manohar说的那样imageView.contentMode=UIViewContentModeCenter;if(imageView.bounds.size.width>((UIImage*)imagesArray[i]).size.wi

ios - UIImageView 方面适合和居中

我有一个ImageView,以编程方式声明,我正在设置它的图像,也是以编程方式。但是,我发现自己无法将图像设置为既适合纵横比又使中心与ImageView对齐。换句话说,我希望图像:如果图片很大,请缩小以适应宽高比。如果图片很小,则居中但不放大。我如何得到它? 最佳答案 只是粘贴解决方案:就像@manohar说的那样imageView.contentMode=UIViewContentModeCenter;if(imageView.bounds.size.width>((UIImage*)imagesArray[i]).size.wi

objective-c - 将 UIImage 转换为 NSData

我在我的应用程序中使用此代码,它将帮助我发送图像。但是,我有一个带有图像的ImageView。我在appbundle中没有文件,但我身边有图像。如何更改以下代码?谁能告诉我如何将myimage转换为NSData?//AttachanimagetotheemailNSString*path=[[NSBundlemainBundle]pathForResource:@"rainy"ofType:@"jpg"];NSData*myData=[NSDatadataWithContentsOfFile:path];[pickeraddAttachmentData:myDatamimeType:@

objective-c - 将 UIImage 转换为 NSData

我在我的应用程序中使用此代码,它将帮助我发送图像。但是,我有一个带有图像的ImageView。我在appbundle中没有文件,但我身边有图像。如何更改以下代码?谁能告诉我如何将myimage转换为NSData?//AttachanimagetotheemailNSString*path=[[NSBundlemainBundle]pathForResource:@"rainy"ofType:@"jpg"];NSData*myData=[NSDatadataWithContentsOfFile:path];[pickeraddAttachmentData:myDatamimeType:@

ios - 如何将 UIImage 旋转 90 度?

我有一个UIImage即UIImageOrientationUp(纵向),我想逆时针旋转90度(横向)。我不想使用CGAffineTransform。我希望UIImage的像素实际移动位置。我正在使用一段代码(如下所示),最初旨在调整UIImage的大小来执行此操作。我将目标大小设置为UIImage的当前大小,但出现错误:(Error):CGBitmapContextCreate:invaliddatabytes/row:shouldbeatleast1708for8integerbits/component,3components,kCGImageAlphaPremultiplied

ios - 如何将 UIImage 旋转 90 度?

我有一个UIImage即UIImageOrientationUp(纵向),我想逆时针旋转90度(横向)。我不想使用CGAffineTransform。我希望UIImage的像素实际移动位置。我正在使用一段代码(如下所示),最初旨在调整UIImage的大小来执行此操作。我将目标大小设置为UIImage的当前大小,但出现错误:(Error):CGBitmapContextCreate:invaliddatabytes/row:shouldbeatleast1708for8integerbits/component,3components,kCGImageAlphaPremultiplied

ios - 裁剪 UIImage

我有一些代码可以调整图像大小,因此我可以获得图像中心的缩放block-我使用它来获取UIImage并返回一个小的方形表示图片,类似于在照片应用程序的相册View中看到的内容。(我知道我可以使用UIImageView并调整裁剪模式以达到相同的效果,但这些图像有时会显示在UIWebViews中)。我开始注意到这段代码中有一些崩溃,我有点难过。我有两种不同的理论,我想知道是否有任何一种是基于基础的。理论1)我通过绘制到我的目标尺寸的屏幕外图像上下文来实现裁剪。因为我想要图像的中心部分,所以我将传递给drawInRect的CGRect参数设置为大于图像上下文范围的值。我希望这是Kosher,但