学习编写自定义iPhone用户界面

4
我的问题是关于学习iPhone开发的UI技能。我注意到很多iPhone开发者构建了很棒的iPhone应用程序,当我说很棒时指的是惊人的界面。我想要能够创建类似的界面,但我发现很难学习如何做到这一点。我已经阅读了一些iPhone开发书籍,但它们都只展示了如何使用苹果提供的现有UI元素,没有自定义。请问有谁能帮助我找到资源并帮助我开发所需的技能来创建这些惊人的UI界面吗?

你需要定义一下你所说的“令人惊叹的界面”是什么意思。对于许多人(包括我在内),具有“令人惊叹”的界面通常是指良好实现标准接口库的应用程序,而不是具有独特、不熟悉控件的应用程序。当你有特定需求时,才需要发明新的控件。 - Iain Collins
1
我非常确定他的意思是使用熟悉的控件,但外观是自定义的(例如自定义UIButton)。 - Kendall Helmstetter Gelner
你能列举一些你喜欢的具有良好用户界面的应用程序吗? - Chris S
1
像这个网站http://www.suberapps.com/2009/03/24/21-essential-iphone-apps-with-beautiful-interfaces/ - Obaid
3个回答

9
制作“令人惊叹的用户界面”不仅仅是知道如何创建自定义元素,还要知道何时不需要。我强烈建议阅读iPhone 人机界面指南,以了解苹果在设计 iPhone 界面时的思路。此外,您可以通过 iPhone Dev Center(单击“入门视频”)获得 iPhone Tech Talk 视频“iPhone 用户界面设计”,其中提供了一些很棒的设计技巧。Mac 人机界面指南也是一个很好的资源,因为该文档开头有哲学性的设计技巧。该文档的“扩展界面”部分有一个很好的讨论,介绍何时以及如何制作自定义 UI 元素。
我发现可以通过其他开发者的案例研究学习界面设计的许多知识。这些案例包括: 本甚至写了一个关于Stand Alone的Crosswords应用程序设计的精彩回顾
我也觉得看看其他人对好的和坏的界面设计决策的感受很有用。在这方面,Mac.AppStorm的{{link3:“30个带有性感界面的iPhone应用程序”}}和Smashing Magazine的{{link4:“iPhone应用程序设计错误:过度夸张的视觉效果”}}两篇文章非常不错。
如果想学习如何绘制自定义图标,我强烈推荐购买图标资源系列视频

1

您可以使用通常由Photoshop制作的png图像。如果您需要了解如何为不同的UI对象执行此操作,请提出问题或搜索这些问题。我无法回答有关苹果制造的所有UI对象的问题,但幸运的是它们可以被分解。
也许我会建议this网站,但也许您以前已经看过它,因为我只是谷歌搜索了:“为iPhone设计自定义UI”


1
一个很棒的界面是不需要用户停下来思考如何使用它的。理想情况下,用户甚至不应该注意到界面本身,而应该能够集中精力完成界面所实现的任务。许多人过于关注视觉上有趣的花哨界面,在视频中看起来很酷,但实际使用起来却很繁琐和乏味。人们很快就会讨厌这样的界面。
良好的界面设计始于无形的数据模型。你应该深入了解应用程序将执行的数据和数据操作。一旦你知道了这些,你就知道了用户需要在什么时候看到什么数据以及他们需要对这些数据执行什么操作。只有在这个点上,你才应该开始考虑界面设计。
当唯一的界面元素可以帮助用户查看或操作数据时,你才应该添加它们。最终,无用的花哨效果会对应用程序的成功造成更多的伤害而不是帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接