问题标签 [hig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

ios - iOS @2x 图像冲突

我有点困惑,并且根据 中的@2x图像面临一些问题,for for Portrait 但相同的尺寸为.iOSHuman Interface Guidelines HIG@2xiPhone 6: 750 x 1334 (@2x)@2xiPhone 4S640x1136

当我将@2x 图像命名为MyTestImage@2x.pngsize750 x 1134时,它​​适用于iPhone 6但不适用于iPhone 4S,但如果我放置MyTestImage@2x.pngsize640x1136则它适用于iPhone 4S但不适用于 i Phone 6

我也将640x1136Retina 4 2x命名为,MyTestImage-568h@2x.png但它也不适合我。

我有什么矛盾?如果我谈论全屏图像,iPhone 4S 和 iPhone 6 的@2x 的实际图像尺寸应该是多少。还有什么应该是正确的视网膜显示图像尺寸。

编辑 1: 我的问题不同,因为我想知道 @2x 和 -568h@2x 视网膜显示在两个屏幕上的区别。此外,任何可以避免图像冗余的最佳解决方案。

0 投票
0 回答
249 浏览

ios - Apple 关于何时使用模态与推送视图控制器的指南是什么?

Apple 关于何时在点击表格视图单元时使用模式与推送视图控制器的指南似乎令人困惑。

以设置->推特为例。如果您点击“添加帐户”单元格,则会推送视图以供您登录。如果您单击现有帐户,则会显示模式视图。在“设置”中的大多数其他地方,都使用推送视图。在联系人的编辑模式中,使用的是模态。我找不到关于何时使用哪个的通用模式。

在点击表格视图单元格时,Apple 关于何时使用模式与推送视图控制器的指南是什么?

0 投票
1 回答
95 浏览

ios - 如何通过手机APP购买实物商品?必须使用信用而不是金钱付款

在我的应用程序中,我想订购食物、饮料等(例如餐厅应用程序)并提供或提供服务。我的申请进入我想通过付款生成“信用”。例如,10 美元 = 100 积分。使用这些积分,我想通过 CREDITS 接受食品订单(用户使用 CREDITS 而不是 MONEY 付款)。

因此,在上述情况下,据我所知,应用程序购买 (IAP) 不会在应用程序中使用,因为实物商品不是通过 IAP 销售的。

另一种选择是 Apple Pay,但它不是普遍发布的,并且仅限于某些品牌。所以,这不是问题。

那么,我可以使用 PayPal 等其他支付网关吗?请让我们知道您之前的经验或意见。提前致谢。

0 投票
2 回答
904 浏览

ios - 关于苹果拒绝“用于紧急服务的基于位置的 API”

我开发了一个应用程序,该应用程序在政府警察服务的用户许可下跟踪用户位置(后台模式)。

根据苹果人机界面指南:

  • 那么现在什么服务包括用于紧急服务的基于位置的 API

  • 我可以将位置跟踪用于政府服务吗

任何帮助表示赞赏..

谢谢

0 投票
1 回答
28 浏览

ios - iOS:支持的用户数量的最佳实践

我正在构建一个连接到支持多个用户的后端服务器的应用程序。在这方面类似于 Facebook 等。在网络版本上,用户登录然后他们的用户 ID 允许他们访问他们的所有内容。与任何网站一样,您可以以一个用户的身份注销并以另一个用户的身份登录。

对于应用程序,只允许一个用户安装一个应用程序是习惯做法还是最佳做法?换句话说,如果有人注册了一次应用程序,最好的做法是只允许一个用户名和密码登录,而不是让其他人出现并以其他用户身份登录吗?还是习惯上允许多人登录和注销,就像使用网站一样。

如果只允许一个用户,我只需要在应用程序上支持一个配置文件和在本地支持一组数据,这样显然会更容易,但只是想符合正常做法。

谢谢

0 投票
2 回答
63 浏览

ios - 可以征求错误报告吗?

我注意到 Instagram 和其他一些应用程序允许用户报告问题,但实际上并没有让人们报告“错误”。因为我猜苹果审查过程的前提是他们捕获所有错误并且在 IOS 应用程序中没有错误,所以他们不使用这个词是有道理的。

但是,如果您使用“错误”一词,Apple 是否可能会拒绝该应用程序?

来自可以发布测试版的网络背景,如果可能的话,我想对用户诚实而不是政治正确。

我想让他们报告错误的原因与其说是为了抓住他们,不如说是我们希望推出无错误的版本,但如果有人有问题,让他们报告而不是写差评。

将不胜感激任何指导。

谢谢你。

0 投票
3 回答
128 浏览

ios - ios/xcode:可以在应用程序处于前台时发送通知(作为警报的替代方案)

这可能与 HIG 背道而驰……它不是标准的……但我想到,在用户从我的应用程序中发送反馈后,快速闪现一条不显眼的消息“谢谢您的反馈”或其他内容可能会很好。我不想用一个完整的警报来打击用户。但是顶部的谨慎通知横幅可能会很好。

有可能这样做还是不允许这样做?

感谢您的任何建议。

0 投票
2 回答
54 浏览

ios - 我应该在“取消”中添加哪个 AlertView 按钮

我对 AlertViews 上的 Apple HIG 知之甚少。我应该将哪个按钮放在警报视图的左侧?

在此处输入图像描述

“跳过”将继续登录过程。“更改”将让用户更改他/她的密码。

请帮助我。谢谢!

0 投票
0 回答
440 浏览

uikit - UIBarButtonSystemItemAction 的使用

与我交谈过的很多人似乎都认为操作按钮 (UIBarButtonSystemItemAction) 用于共享或导出功能(例如,它在照片应用程序中的使用)。

在此处输入图像描述

根据HIG,按钮的这个含义是:

“打开一个模式视图,列出系统提供的和应用程序提供的可以处理当前内容的操作。”

问题 - 你在你的应用程序中使用这个按钮做什么?

0 投票
1 回答
719 浏览

ios - showViewController 方法只显示模态视图

查看 Apples Resource for usingshowViewController()presentViewController()我似乎无法在这里找出我的问题。

我想通过执行以下操作以编程方式从我的情节提要中显示一个 viewController:

这工作正常。然而,它的呈现总是模态的。从下到上垂直覆盖屏幕,如下所示:

模态显示

我曾经/仍然认为我应该使用showViewController来显示没有动画的屏幕......但显然我在这里遗漏了一些东西。我要做的就是以非模态方式显示 VC。我觉得我已经尝试了一切都无济于事。

提前感谢您的建议。