问题标签 [human-interface]

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 投票
2 回答
1154 浏览

ios - 我可以在我的 iPhone 应用程序中使用单选按钮吗?

我的 UI 设计师喜欢使用单选按钮来表示是/否。我知道 iOS 中没有这样的 UI 组件,我会使用两个不同的自定义图像来显示正常/突出显示状态。但是,我需要知道苹果是否允许我这样做。人机界面指南中是否有任何条款反对使用单选样式按钮而不是 SegmentControl 样式?帮助将不胜感激,谢谢

0 投票
0 回答
1555 浏览

c# - 通过蓝牙模拟人机接口设备

有没有办法使用 c# 模拟人机接口设备(HID)?我要做的是通过蓝牙连接 2 个设备(第一个是 pc 并将托管我的应用程序,第二个设备可以是 pc 或移动设备)。连接设备后,我会将鼠标或键盘输入从我的主机 PC 发送到另一台设备。首先,这可能吗?如果有怎么办?

先谢谢了。

0 投票
1 回答
914 浏览

delphi - 如何调试人机接口设备?

我有一个带有 USB 接口的条形码扫描仪,所以它显示为 HID。

我必须在第一个字符上断点是有原因的。

这将我的 Delphi IDE 带到了前面,它在断点处停止,其余的条形码被注入到我的代码中,就好像它是在键盘前面输入的一样(在某种程度上,它有,因为 USB 扫描仪是只是另一个 HID)。

有没有办法避免这种情况?或者添加对输入源的初始检查?

这让我非常恼火,以至于我现在正在寻找带有 RS232 接口的扫描仪。

0 投票
2 回答
3794 浏览

objective-c - UIButton 没有响应 'touchUpInside' 但会响应 'touchDown' 很好

在我的程序中,我有一个 UIButton 以编程方式声明为UIVIewController. 我已将其设置为在用户触发touchUpInside事件时发送操作,如下所示:

[restartButton addTarget:self action:@selector(handleRestart) forControlEvents:UIControlEventTouchUpInside];restartButton的名字在 哪里UIButton

当我输入UIControlEventTouchDown参数forControlEvents时,它工作正常。但是,UIControlEventTouchUpInside根本行不通。有人知道这是为什么吗?

0 投票
2 回答
125 浏览

ios - 用于从 TableView 进行编辑的 iOS HIG

我有一个 TableView,“事件”,它与另一个 TableView,“与会者”相连接。每个都有一个 +(新)按钮,效果很好。但我使用了一个披露三角形来表示还有更多。在“参加者”的情况下,它是有关参加者的详细信息。在“事件”的情况下,它是与会者列表。

我的问题是,Apple 推荐(或您推荐)编辑“事件”表中的条目的方式是什么,因为这种触摸会影响与会者。我考虑过使用细节披露,但这似乎有点笨拙。

有什么想到的,或者有没有一个好地方可以进一步阅读像这样的多层次层次结构?注意:向左滑动编辑对我的用户来说是不够的提示。他们只是无法可靠地找到它。

谢谢

0 投票
7 回答
23732 浏览

ios - 启动图像和启动画面之间的区别

我正在阅读 iOS 人机界面指南。

它被称为

  1. 显示与应用程序的第一个屏幕非常相似的启动图像。这种做法减少了应用程序的感知启动时间。

  2. 避免显示关于窗口或闪屏。一般来说,尽量避免提供任何类型的启动体验,阻止人们立即使用您的应用程序。

启动图像和启动画面有什么区别?

0 投票
1 回答
794 浏览

ios - 我的标签栏是否违反了人机界面指南?

我目前正在为使用标签栏的客户开发一个应用程序,但我担心我可能违反了人机界面指南。

我的应用程序从一个主视图控制器开始,它通向其他几个视图控制器。其中一个视图控制器有一个标签栏。标签栏上的第一项是主页按钮。单击该按钮会将用户发送回主视图控制器。主视图控制器没有标签栏。

小时的问题......这是否违反了人机界面指南?

我知道建议的路线是使用导航控制器,我的客户肯定会同意,但我担心当前配置是否可行。

谢谢你的建议

0 投票
1 回答
142 浏览

java - Mac上的Java项目模板?

我试图通过举一个我在一般 Java 编程书籍中找到的示例来扩展我所学的基本 Java,并使其具有更多功能。我一直在尝试将 Xcode 的 v3.5.2 Java 项目模板用于使用 Eclipse Juno IDE 的 Java 应用程序,但我看到一些方法和类已被弃用。在过去的两三天里在互联网上点击之后,我很困惑。

我有两个主要问题:

  1. 在 Mac 上开发 Java 应用程序(不适用于 Web)的正确起点是什么?通过 Xcode 3.5.2 提供的模板是正确的方法吗?我试图找出 apple.laf.useScreenMenuBar(在 Apple Developer User's Guide for Java 中讨论)如何与 Xcode 模板相互作用。一个过时了吗?我应该从头开始吗?
  2. 除了 Xcode 中可用的内容之外,我还没有遇到任何文档/模板,用于 Mac 上 Java 应用程序的基本/存根设置!鉴于 Apple 的人机界面指南,我认为这样的存根是可用的。如果有一些参考资料,我将不胜感激。我一直在咨询 Apple 的 Mac Java 开发指南和 API 文档、Oracle 和网络上的其他地方,但到目前为止没有运气,只是感到困惑。

我的想法是,真正的答案是放弃 Mac 上的 Java 并在 PC 上编程,或者只使用 Objective-C!(我想学习Objective C,但不幸的是,我现在在我的公司里有更好的生存能力,使用Java和Python。)

感谢您的任何建议。

0 投票
0 回答
600 浏览

c# - C#如何获取硬件设备的功能HardwareDisabled属性

我试图判断是否禁用了硬件设备(特别是多点触控数字化仪) 。

我可以使用此处的DisableHardware类成功启用/禁用设备。

我找到了具有属性HardwareDisabled的DEVICE_CAPABILITIES结构。但是,如果我调用SetupDiGetDeviceRegistryPropertyW来返回 SPDRP_CAPABILITIES,我无法将返回值 (DWORD) 转换为有用的 uint。

我相信我从 byte[] => uint 的转换是错误的,我总是得到 128。

对于 DEVICE_CAPABILITIES 的值,我的转换总是返回128

0 投票
1 回答
115 浏览

iphone - “隐藏键盘”按钮的正确标签

我希望我UITextField的键盘上的返回按钮隐藏键盘。我不确定是否为此使用“返回”或“完成”标签。

我已经看到'Return' 用于隐藏键盘、插入新行和移动到下一个字段。我已经看到“完成”用于隐藏键盘、移动到下一个字段并提交表单。

是否有任何 HIG 或其他 Apple 对此进行讨论?甚至他们自己的应用程序的实现似乎也有所不同。

我使用这两个标签都没有问题,只是希望满足用户对平台的期望。