我正在学习Objective-C,并且已经知道很多其他语言,但每次我尝试开发GUI应用程序时都会卡住,因为我不理解和精神可视化运行的应用程序和按钮的坐标和其他对象总是让我困惑,但我可以学习如何只使用我的代码(没有任何类型的IDE)做好的GUI应用程序?感谢。
答案 0 :(得分:1)
我建议你在实际开发之前开始“思考”应用程序。如何通过做线框/模型来从最终用户的角度导航和访问其功能 。使用诸如balsamiq mockup之类的工具(here是许多其他类似的工具)。
最后,您真正想要做的是查看可用性,并开发一种将最终用户置于创作过程中心的开发方法。那里有一些优秀的免费资源。我最喜欢的是:http://www.uxmatters.com/以及本书和博客Designing Web Interfaces
答案 1 :(得分:1)
我建议从小做起,然后继续努力。开始用GUI编写一个简单的单元转换器应用程序。然后可以尝试像最小文本编辑器那样更大的东西(打开,编辑文本,然后保存回来),然后从那里开始。
此外,如果你有一个你真正喜欢的应用程序,请以它为例,并尝试思考其开发人员是如何做到的。关于Mac上Cocoa应用程序的好处是你通常可以打开应用程序使用的实际界面文件(右键单击Application包并选择“Show Contents”,在那里导航直到找到.xib或.nib文件,通常可以通过Interface Builder打开)。在那些中了解应用程序的工作方式。
最后,当您开始构建应用程序(无论大小)时,我强烈建议您使用纸质模型。虽然在计算机上使用工具很棒,但是一张白纸可以减少你的方式。这基本上是你的想象力和论文。从一个大矩形(你的窗口)开始,然后在界面中绘制。您将了解事物在空间上的关系。不要过分关注使模型变得漂亮或详细,但要关注应用程序的流程以及您希望如何使用它。