As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened,
visit the help center提供指导。
7年前关闭。
我已经学习了5个月了,并且制作了自己的应用程序,而对我来说最难的是自定义UIViews,以及光滑漂亮的自定义iOS用户界面以及所有出色的动画和内容。
我更像是“功能专家”,但我确实想为我的用户提供出色的体验,因此您可以为我推荐一些有关此魔术的资源。
以下是一些很酷的示例,对我来说,在代码中很难做到:
-用手指滑动一个单元并显示下面的菜单。好的,我了解中心属性,但是如何将东西放置在单元下方?
-动态更改
frame
属性。我只是不能将一些按钮彼此相邻放置,仅此而已。
-制作任何类型的自定义UI控件。对我来说,那就像一个梦。如果我需要某些东西,我唯一的选择是通过GitHub获得现成的控件。
像这样的小东西,因此,对于与UIViews相关的任何事情,我更喜欢Interface Builder。
那么,您能推荐我任何资源,书籍,手册和文档吗?
我已经阅读过UIView官方文档,并列举了一些示例。我已经读过一本有关Core Graphics和UIView动画的书(不是Core Animation),并且遍历了所有示例,但是对我来说还是很困难,所以还有其他好书或类似的书吗?
创建良好的用户界面并不是要添加特定的控件,而是要使界面对于用户要完成的工作非常有用,并且对此没有神奇的公式。
您需要牢记一些概念。良好的用户界面至少应:
明确用户下一步应该做什么。 允许用户以最少的交互来完成此操作。 不需要时摆脱用户的束缚。 如果您看上面的内容,您可能会注意到过多地关注特定控件实际上可能导致界面不佳,因为某些东西被用作闪烁因子,并且可能令人讨厌。
话虽如此,您可以将一些可用性指标用作大致指南,并且应该可以帮助具有更实用功能思维方式的人。您可以在Google上搜索这些内容,但以下是其中的一些页面可以帮助您入门:
http://www.measuringusability.com/blog/essential-metrics.php不久前,我读了一本书《人性化的界面》,我认为它对UI有一些好的想法。这是一本比较老的书,但我认为它要说的大部分内容至今仍是正确的。
最后,上网并查看一些网站。天知道,网络是不设计用户界面的理想媒介。即使是大公司,在设计最直接的网站时也会表现出惊人的无能。查看什么是不良网站以及为什么您不喜欢它们。查看什么是好的网站以及为什么喜欢它们。当然,这些都是网站,但是它们仍然需要交互性,因此是相关的。