小编Nik*_*und的帖子

如何指定iPhone 6/7自定义边对边图像的大小?

假设我想要一个捆绑的图像占用iPhone应用程序中所有可用的屏幕宽度 - 例如横幅.我想创建my_banner.png与宽度320px,my_banner@2x.png与宽度640pxmy_banner@3x.pngiPhone 6加上与宽度1242px.但iPhone 6的分辨率是750×1334像素.仍然@2x与iPhone 4和5 共享后缀,具有640px宽度.

什么是推荐的方式或一个很好的方式来指定已经为优化的图像文件750px的宽度iPhone 6?好像它不能在一个asset catalog?它应该以编程方式完成吗?是否有其他后缀可用于iPhone 6

iPhone 4,5,6屏幕尺寸 (图片摘自http://www.iphoneresolution.com)

iphone cocoa-touch objective-c ios iphone-6

60
推荐指数
1
解决办法
5万
查看次数

为什么iPhone 6使用@ 2x图像资产?

iPhone 6 plus使用@ 3x图像资源,但iPhone 6使用@ 2x图像资源 - 就像iPhone 4iPhone 5(新iPhone 6和6+的图像分辨率,@ 3x支持添加?).

iPhone 5,iPhone 5CiPhone 5S的屏幕分辨率为640x1136.iPhone 6的屏幕分辨率为750x1334.

那么iPhone 6将扩展640x1136的图像?有没有办法让iPhone 6的屏幕分辨率略高一些?

编辑: 我知道PPI是一样的.但是比方说,我希望iPhone 5和iPhone 6上的图像占用所有可用宽度.我创建一个640x200像素的图像,并将其命名为my_image@2x.png.在iPhone 6上,它将被放大到750像素宽,不是吗?

iphone resolution ios iphone-6

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

子视图显示在父UIView的边界之外

我有一个包含另一个子视图的UIView.子视图的帧超出了超视图的范围.但是当我运行应用程序时,整个子视图都可见.例:

++++++++++++++++++++++++++++
+                          +
+       Super view         +
+                          +
+                          +
+     --------------------------                    
+     -  Subview           +   -                     
+     -                    +   -                     
+     --------------------------                    
+                          +
+                          +
++++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

应该:

++++++++++++++++++++++++++++
+                          +
+       Super view         +
+                          +
+                          +
+     ---------------------+                  
+     -  Subview           +                       
+     -                    +                     
+     ---------------------+                   
+                          +
+                          +
++++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

任何的想法?

objective-c ios

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

删除UIWebView的内部缓存

我正在展示一个网络应用程序UIWebView,有时页面内容会发生变化.更改内容后,应用程序将清除缓存.但是当我去一个我以前访问过的页面时,UIWebView它不发送HTTP GET请求,但是从缓存加载,即使我已经禁用了缓存,如下所示:

[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Run Code Online (Sandbox Code Playgroud)

最初我正在使用cachePolicy加载请求cachePolicy:NSURLRequestReturnCacheDataElseLoad.

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
Run Code Online (Sandbox Code Playgroud)

UIWebView有某种内部缓存.已访问的页面将从此内部缓存加载而不是通过NSURLCache,也没有发送请求.

有没有办法清除内部缓存UIWebView?我甚至正在重新创建,UIWebView但缓存仍在那里.

cocoa-touch caching uiwebview nsurlcache ios

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

哪个 HTTP 动词适合处理文件并返回结果?

我正在创建一个带有端点的 REST API,该端点接受文件作为输入(例如 Excel 文件),从文件中提取所有电子邮件地址,并返回电子邮件地址列表。用于此端点的最合适的 HTTP 动词是什么?从语义上看,a 似乎GET是最好的选择,但在 URL 中传递文件数据似乎是个坏主意。APOST更适合传递文件,但POST意味着将创建数据库记录并且该操作不是幂等的(事实确实如此)。

我意识到这是一个挑剔的语义问题,但其他人肯定也会有同样的问题,所以希望答案有用。

rest web-services http

9
推荐指数
1
解决办法
1576
查看次数

如何指定Qt插件构造函数?

我想知道是否可以在Qt插件界面中指定构造函数?(扩展应用程序)

我想使用接口强制插件在构造函数中获取参数.

c++ plugins qt constructor interface

6
推荐指数
1
解决办法
1067
查看次数

Fastlane在步骤健身房失败,获得退出状态:65,CodeSign构建命令失败

对不起,如果这是一个愚蠢的问题,这是我第一次使用Fastlane,我遇到了一些问题.

我正在运行命令:

fastlane ios beta
Run Code Online (Sandbox Code Playgroud)

并且该过程在健身房失败,错误如下:

The following build commands failed:
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/FLKAutoLayout.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/CocoaAsyncSocket.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Cosmos.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/EZLoadingActivity.framework
(4 failures)
[15:52:12]: Exit status: 65
[15:52:12]: Variable Dump:
[15:52:12]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta"}
[15:52:12]: Error building the application - see the log above

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | cocoapods …
Run Code Online (Sandbox Code Playgroud)

fastlane

6
推荐指数
1
解决办法
2541
查看次数

Cocoa-Touch:如何确定CGPoint是否在某个CGRect中?

我想知道是否有一种简单的方法来确定某个CGRect中是否存在某个点?

我有这个来获取用户触摸屏幕的位置:

UITouch *touch = [touches anyObject];    
CGPoint currentPosition = [touch locationInView:self.view];
Run Code Online (Sandbox Code Playgroud)

不,我想知道这一点是否在以下矩形中:

CGRect aFrame = CGRectMake(0, 100, 320, 200);
Run Code Online (Sandbox Code Playgroud)

以下显然不起作用:

if (currentPosition = aFrame) {//do something}
Run Code Online (Sandbox Code Playgroud)

我会感激任何帮助.非常感谢!

iphone cocoa-touch objective-c uitouch cgpoint

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