Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 将BlackBerry应用程序的样式设置为类似iPhone_User Interface_Blackberry_Custom Controls - Fatal编程技术网

User interface 将BlackBerry应用程序的样式设置为类似iPhone

User interface 将BlackBerry应用程序的样式设置为类似iPhone,user-interface,blackberry,custom-controls,User Interface,Blackberry,Custom Controls,我正在将一个应用程序从iPhone移植到BlackBerry。黑莓应用程序看起来不像iPhone那么精致,但很自然,我希望在不打破任何重要的用户界面惯例的情况下尽可能保持优雅。是否有任何UI组件可以对此提供帮助 注意。我计划遵循所有重要的UI约定。例如,我将使用BlackBerry菜单而不是选项卡栏来访问帮助和其他一些高级选项 链接 您可以使用扩展或实现自己的扩展。你也可以 另见 更新 这是其中一个例子,提供你所问问题的答案就等于帮助犯罪 这听起来很有戏剧性,但作为开发人员,我们有责任为用

我正在将一个应用程序从iPhone移植到BlackBerry。黑莓应用程序看起来不像iPhone那么精致,但很自然,我希望在不打破任何重要的用户界面惯例的情况下尽可能保持优雅。是否有任何UI组件可以对此提供帮助

注意。我计划遵循所有重要的UI约定。例如,我将使用BlackBerry菜单而不是选项卡栏来访问帮助和其他一些高级选项

链接

您可以使用扩展或实现自己的扩展。你也可以

另见
更新


这是其中一个例子,提供你所问问题的答案就等于帮助犯罪

这听起来很有戏剧性,但作为开发人员,我们有责任为用户提供良好的体验-这意味着一种符合他们期望的体验,使他们能够轻松地完成任务

我知道当开发人员在桌面应用程序中实现自定义界面时,我有多么恼火,在那里我有一个完整的键盘和鼠标来帮助我导航

如果我只有一个触摸屏或一个小小的轨迹球和按钮,那么我会更生气

除非你正在黑莓设备上彻底改变用户输入和设计——毫无冒犯之意,我怀疑你是这样的——否则就要坚持该平台的惯例和准则


使您的软件易于使用和学习-不要要求用户重新学习他们自己的平台来使用您的应用程序

自然地?这似乎与大多数开发人员想要做的相反。理想情况下,任何应用程序都将符合其运行平台的UI约定。@jball BlackBerry应用程序看起来都不如iPhone好。但是,我会避免让黑莓用户感到困惑。在通过用户界面移植到非触摸屏黑莓手机上时,你也会遇到一些基本问题,目前,非触摸屏黑莓手机是大多数设备。触摸界面与轨迹球界面有很大的不同。@Marc:我的应用程序非常简单,而且我很难构建一个黑莓应用程序来支持触摸屏/非触摸屏。我同意-当我在黑莓Storm上使用Opera beta 5,他们使用iPhone约定的“触摸=点击”时,这总是让我感到困惑而不是风暴的“触摸=焦点,触摸+按下=点击”。@Marc-我希望它看起来像一个iPhone应用程序-而不是改变这样的用户界面惯例。