【问题标题】:Setting up a tableviewcontroller with multiple sections and buttons设置具有多个部分和按钮的 tableviewcontroller
【发布时间】:2012-10-11 17:06:00
【问题描述】:

我想知道如何开发具有多个部分的 IOS 表视图控制器。

例如附件是 DrawSomething 帐户页面的屏幕截图。它们有不同的标题,例如帐户设置、密码,然后是下面的一些按钮。

这是设置为一个 UITableViewController,然后为每个表格单元格设置标题和自定义单元格的图像背景,还是在一个主视图控制器中使用多个不同的视图控制器进行设置?

除此之外,是否可以使用 NIB 进行设置和设计,或者使用代码生成它会容易得多。我理解这是开发人员的选择和您的意见,但在通常的实践中,如果可以在 NIB 内进行设计(这样),它会更容易。虽然在 NIB 中设计表格视图布局似乎是不可能的......

【问题讨论】:

    标签: ios ios5 uiviewcontroller uitableview


    【解决方案1】:

    对于这样的事情,由于内容没有什么真正的动态,我会使用 UIScrollView 并直接将各种元素放在上面。

    【讨论】:

    • 当您说将各种项目放在 UIScrollView 上时,会不会是 UITableView 作为滚动的子视图?
    • 不,我不会使用任何类型的表格视图。这太矫枉过正了。只需将您想要的项目添加到滚动视图中即可。
    • 你的意思是将这些添加为表格样式布局的图像视图,滚动视图上也包含 uitextfields
    【解决方案2】:

    在我看来,该表的每个“部分”实际上都是一个自定义单元格。单元格的“标题”只是一个带有 textFields 的标签等...

    获取一个 UIImageView 来支持单元格,你就可以开始了。

    我使用 Interface Builder 完成了与此非常相似的事情。

    让每个单元格使用不同的重用标识符,以便在加载表格时知道哪个单元格是哪个。

    【讨论】:

    • 谢谢,请问您有如何实现此目的的示例链接/视频/教程吗?
    • 对不起,我只是搞砸了 Interface Builder 中的 TableView。你知道如何在 TableView 中创建一个自定义单元格(我猜),这是一样的,使用标签来定位文本等......嗯,这就是那样。使用标签将文本放置在您想要的位置,使用 UITextFields 将文本放置在您想要的位置等...
    【解决方案3】:

    您可以创建包含多个部分的表格视图。您需要为标题和内容创建自定义单元格。

    【讨论】:

      猜你喜欢
      • 2018-06-19
      • 2016-10-15
      • 1970-01-01
      • 2012-04-21
      • 2012-06-05
      • 2020-10-31
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      相关资源
      最近更新 更多