首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用界面构建器来构建iPhone图形用户界面?

不使用界面构建器来构建iPhone图形用户界面?
EN

Stack Overflow用户
提问于 2011-03-29 10:09:04
回答 3查看 861关注 0票数 3

我是一个完全盲目的开发人员,喜欢做iPhone开发。据我所知,Xcode的大部分内容都可以通过voiceover访问,voiceover是Mac内置的屏幕阅读器。我的理解是,界面构建器对于盲人用户来说大多是完全不可访问的。假设我不能使用界面构建器,有没有其他方法可以创建简单到中等复杂的用户界面?我真的不想花600美元买一台Mac电脑,结果发现它对我来说只不过是一个纸重而已。

EN

回答 3

Stack Overflow用户

发布于 2011-03-29 10:11:29

您不一定需要Interface Builder。事实上,一些在苹果工作的朋友说,他们主要是编写界面。如果到目前为止你可以编写代码,我相信你也可以编写接口。

票数 1
EN

Stack Overflow用户

发布于 2011-04-22 01:15:55

我也是一个盲目的开发者。在圣诞节期间,我买了一台二手Mac,花了两个星期的时间来做这件事。

当然可以在没有Interface Builder的情况下开发一个完整的应用程序。我使用了一些技巧,比如设置标签中的文本,调整标签的大小,然后通过在控件之间添加一些空间来编程计算下一个控件的绝对位置。

可能和你一样,我一直想自己创造一些东西,因为它更有趣,你可以更快地进行实验。也有一定程度的自豪感--如果你能自己做,谁需要雇佣帮助。

但我意识到,我的用户界面相当实用,但在美学上一点也不讨人喜欢。大多数iPhone应用程序不仅仅在普通的背景上有UI控件--通常会有很多彩色的图标和漂亮的背景。

对我个人来说,最重要的是阅读苹果的指导方针,发现你需要符合一些非常严格的指导方针的图标,至少有两种不同的尺寸。应用程序图标很重要,因为这是人们选择是否下载东西的主要方式。

因此,如果我必须雇佣一位设计师来制作我的图标,我不妨让他们来布置UI。

理想情况下,Interface Builder应该是足够可访问的,可以将控件拖到视图上(目前还不可能),并将它们绑定到代码。然后我们可以开发一个应用程序,而不用考虑控件是如何布局的,雇佣一个设计师,让他们对xib做任何他们想做的事情,我们的代码就会继续工作。

我的想法是基于个人经验-有很多资源可以学习在没有IB的情况下创建UI,如果这是你选择的路线。

票数 1
EN

Stack Overflow用户

发布于 2011-03-30 00:51:57

接口构建器是作为设计用户界面的一种方式提供的,但它不能做任何不能在代码中完成的事情。它是一种构建对象归档的方法,其中包含(主要)用户界面对象,这些对象可以解压并在运行时使用。但是可以在Objective-C中设置相同的对象和属性,并且同样可以工作。

苹果通常在可访问性方面做得更好。如果无法访问界面生成器,我建议在http://bugreport.apple.com/上提交一个关于它的bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5467131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档