【问题标题】:iPad app UI design questionsiPad 应用程序 UI 设计问题
【发布时间】:2011-03-13 13:37:03
【问题描述】:

我的 iPad 应用程序的界面有多个部分框(看起来类似于这个 stackoverflow 页面)。我是 xcode 和 iOS 编程的新手,但有多年的 Web 开发经验。我想知道设计这个的最佳方法是什么。

我应该把所有东西都放在一个 xib 文件中吗? (section1headerlabel, section1text1,section1text2..)

或者每个部分都应该是它自己的 xib 文件? (如服务器端包含在 Web 开发中)如果是这样,我该怎么做?

任何建议都将受到高度赞赏。

【问题讨论】:

    标签: iphone objective-c xcode ipad uiview


    【解决方案1】:

    我发现,如果我在做复杂的事情,我通常会一起跳过 Interface Builder 并使用代码创建视图层次结构。我可以通过这种方式进行更好的封装。

    有关如何执行此操作的信息,请查看此问答:What's the best tutorial for iPhone development, sans Interface Builder?

    【讨论】:

    • 好的,那么我应该为每个部分设置不同的 .m/.h 文件吗?还是全部在一个 .m/.h 文件中? (并将变量命名为 section1headerlabel、ection1text1、section1text2..)只是想从 web 开发背景中理解所有这些。
    • 是的,你会有几个实现 UIView 子类的 .m/.h 文件。您将拥有主 UIView 子类,其中包含 UIView 的其他子类(应用程序的逻辑部分)。因此,您将拥有一个包含 HeaderSectionView、MainContentView 和 FooterSectionView 的 MyApplicationView。 MainContentView 可以包含许多对应于主题或您拥有的主题的 TopicItemView。
    • 非常感谢。这很有意义。你能给我指出一个显示你刚才描述的教程吗?以编程方式从主 UIView 类加载子视图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    相关资源
    最近更新 更多