我需要缩小图像,但需要以锐利的方式缩小.例如,在Photoshop中有图像尺寸缩小选项"Bicubic Smoother"(模糊)和"Bicubic Sharper".
这个图像缩减算法是在某处开源或记录的,还是SDK提供了这样做的方法?
我有一个应用程序,我在一个小空间显示大图像.图像非常大,但我只在100x100像素的帧中显示它们.我的应用程序响应缓慢,因为我正在使用的图像的大小.
为了提高性能,如何使用Objective-C以编程方式调整图像大小?
为什么自定义UIButton图像不会随按钮调整大小?
我将其视图模式设置为Scale to Fill in Interface Builder,但与UIImageView图像不同,它不尊重该设置.
我在错误的地方寻找还是不可能?
我需要数学/算法的帮助来拍摄已知大小的图像并适合两个屏幕尺寸之一:
720 x 480或1280 x 1024.
图像尺寸来自XML文件,但是这些尺寸是Web尺寸,我还从XML中选择可能比Web尺寸更高和更低分辨率的图像.
我想要的是使用网页尺寸的宽高比在HD(1280x720)屏幕上显示更高分辨率的图像(如果可用),或者,如果用户在SD屏幕上(720x480),则在该屏幕上显示图像.
如果我知道图像的分辨率在两个维度上都比SD屏幕小(在这种情况下,我所知道的是网络维度和水平维度),那么对此有用,但优先级较低的其他事情将会是这样. (图像文件),将其显示为该屏幕上的实际大小.
希望足够清楚.
谢谢!
我希望在a上UIImage有一个背景图像UIView.
这是我的代码:
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login.png"]];
self.view.backgroundColor = background;
[background release];
Run Code Online (Sandbox Code Playgroud)
问题是,规模不合适.它缩放到640到480,所以我不能100%确定它,但它看起来只显示300到250或类似的东西.
是否适合缩放/适合UIView /适合大小模式?
我想使用自定义后退按钮.在iOS 6中,一切都很完美,但iOS 7很奇怪.
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"back_button_normal"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 12.0, 0, 12.0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
首先,它没有iOS 7箭头,也没有背景图像.
(俄语语言环境)

然后,如果按下按钮,则会出现背景图像.此外,我为UIControlStateHighlighted状态设置了背景图像,当您按住按钮时,按下突出显示的图像也会出现.按下任何后退按钮后,所有后退按钮都有背景图像.

但!如果您提供模态视图控制器,将其关闭,然后按任何视图控制器 - iOS 7每个后退按钮都会出现箭头.
我用的是DP5.这是UIKit的错误吗?
PS我还试图手动创建后退按钮,使用UIBarButtonItem,设置背景图像,然后self.navigationItem.backBarButtonItem = barButtonItem;没有帮助.然后我尝试将背景图像设置为禁用状态并更改我的栏按钮项的启用属性,也没有帮助.

我想实现:
UIImageView使图像不符合边缘UIImageView底线:我希望增加触摸区域,UIImageView而不会将图像拉伸超过一定的尺寸.
是否可以通过故事板?如果没有,任何人都可以通过编程方式告诉他们如何做
我可以UIButton通过故事板设置图像插图来实现类似的功能,但我找不到任何这样的东西UIImageView.
嗨,我想将图像发送到Web服务.但我想将用户选择的任何图像调整为75 x 75并将其发送到Web服务.如何将此图像调整为75 x 75
谢谢
大多数iOS应用程序都有一个以图像为背景的视图.那里有图像尺寸指南吗?例如,这是在Sketch中设计的iOS屏幕:
如您所见,有一个背景图像.现在每个应用程序都应该支持许多Apple设备.新的iOS 10支持从iPhone 5到iPhone 6s Plus的所有设备.它们具有不同的屏幕尺寸和分辨率.在创建Xcode资产时,我给出了3个不同大小的背景图像 - @1x, @2x, @3x.它们的尺寸应该是多少?
我期待缩减一个UIImage在iOS.
我已经看到了下面的其他问题以及他们如何按尺寸缩小图像的方法.
调整图像大小Objective-C
如何在iphone中以objective-c编程调整图像
大小调整UIImage大小的最简单方法?
这些问题都是基于将图像重新调整为特定大小.在我的情况下,我希望根据最大尺寸重新调整/缩小图像.
例如,我想将最大NSData大小设置为500 KB.我知道我可以像这样得到图像的大小://检查返回图像的大小
NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
// Log out the image size
NSLog(@"%lu KB",(imageData.length/1024));
Run Code Online (Sandbox Code Playgroud)
我想做的是这里的某种形式的循环.如果尺寸大于我设置的最大尺寸,我想稍微缩小图像,然后检查尺寸.如果尺寸仍然太大,则再次缩小,然后再次检查,直到它低于最大设定尺寸.
我不确定最好的办法是什么.理想情况下,我不希望始终将图像缩小到特定大小,但每次只能略微缩小图像.这样我可以拥有最大的(大小w/h)图像本身和最大尺寸(字节).如果我一次只略微缩小,那么最好的方法是什么呢?
编辑
要确认,我希望重新调整实际图像的大小,但重新调整图像的大小,使其小于最大NSData长度.例如: -
检查NSData长度
-If高于我想要将UIImage传递给方法
的最大值 - 然后
循环通过此方法每次稍微调整实际图像大小
-Until它在最大NSData长度以下,然后返回图像?
ios ×8
image ×3
cocoa-touch ×2
iphone ×2
objective-c ×2
uiimage ×2
algorithm ×1
graphics ×1
ios6 ×1
ios7 ×1
math ×1
nsdata ×1
resize ×1
scaling ×1
storyboard ×1
uibutton ×1
uiimageview ×1
uikit ×1
uiview ×1
xcode5 ×1