如何制作漂亮的iOS界面?

时间:2012-12-05 18:57:45

标签: iphone ios xcode cocoa-touch uiview

我已经学习了5个月了,制作我自己的应用程序,对我来说最难的是自定义UIViews,只有光滑和漂亮的自定义iOS用户界面以及所有很酷的动画和东西。

我更喜欢“功能性人”,但我真的想为我的用户提供一个很棒的体验,所以你能否向我推荐一些关于这个魔术的资源。

以下是一些很酷的例子,对我来说在代码中很难做到:

- 用手指滑动一个单元格并显示一个下方的菜单。好吧,我知道中心属性,但我如何在小区下面放置东西?

- 动态更改frame属性。我只是无法将一些按钮放在彼此旁边,就是这样。

- 制作任何类型的自定义UI控件。这对我来说就像是一场梦。如果我需要一些东西,我唯一的选择是通过GitHub进行准备控制。

像这样的小东西,因此我更喜欢Interface Builder来处理与UIViews相关的任何内容。

那么您可以向我推荐任何资源,书籍,手册和文档吗?

我已经阅读过UIView官方文档,并通过一些例子。我读过一本关于核心图形和UIView动画(不是核心动画)的书,并经历了所有的例子,但它对我来说仍然很难,所以还有其他任何好书或类似的东西吗?

2 个答案:

答案 0 :(得分:3)

创建良好的用户界面并不是要放置特定的控件,而是要使界面非常适合用户想要完成的任务,并且没有神奇的公式。

您可以记住一些概念。一个好的用户界面至少应该:

  1. 明确用户下一步应该做什么。
  2. 允许用户以最少的互动完成此任务。
  3. 在不需要时离开用户。
  4. 如果你看一下上面的内容,你可能会注意到过多地关注特定控件实际上会导致接口不良,因为有些东西被用于flash因素并且可能变得令人讨厌。

    话虽如此,有一些可用性指标可以作为粗略的指导,这应该可以帮助那些具有更多功能的人。你可以谷歌那些,但这里有一些可以让你入门的页面: http://www.measuringusability.com/blog/essential-metrics.php

    前一段时间,我读了一本名为“人性化界面”的书,我认为它对UI有一些好主意。这是一本较旧的书,但我认为它所说的大部分内容至今都是如此。

    最后,上网查看一些网站。天知道网络是如何不设计用户界面的完美媒介。甚至大公司在设计应该是最直接的网站时也显示出令人震惊的无能。查看不良网站的内容以及您不喜欢它们的原因。看看好网站是什么以及你喜欢它们的原因。当然这些是网站,但它们仍然需要互动,因此是相关的。

答案 1 :(得分:2)

一些答案​​:

  

- 用手指滑动一个单元格并显示一个下方的菜单。好吧,我知道中心属性,但我如何定位下面的东西   细胞?

使用方法sendToBack()在所有其他子视图下定位视图。

  

动态更改frame属性。我只是无法定位一些   按钮彼此相邻,就是这样。

使用setCenter()移动视图。

  

像这样的小东西,因此我更喜欢Interface Builder   与UIViews有关的任何事情。

对于自定义控件/视图,您必须更喜欢编程视图。 只需查看您从gitHub中提到的此类自定义视图和控件的源代码,就可以获得更多想法以及如何操作。