【问题标题】:Table with rows and columns in Objective-C for iOSiOS 的 Objective-C 中包含行和列的表格
【发布时间】:2015-10-25 00:19:43
【问题描述】:

如何在 Objective-C 中实现包含行和列的表?我需要显示一个时间表:星期几的列和几小时的行。我不知道。 TableView 生成行。 UICollectionView 适合吗?

【问题讨论】:

    标签: ios objective-c iphone xcode multiple-columns


    【解决方案1】:

    您可以使用UITableView。但不是使用默认的UITableViewCell,您必须创建一个自定义单元格,其中包含 7 个水平等间距的标签。然后添加 24 行,每行一小时。我认为这就是你所需要的,简单直接。

    【讨论】:

    • 我必须以编程方式为标签设置约束,对吧?
    • 如果您以编程方式制作自定义单元格,如果您使用包含自定义单元格的 xib 文件,那么您将在那里应用您的约束
    • @AngeloPettinelli,就像上面的 cmets。这取决于你想怎么做,任何一种方式都可以。
    • 如果我想显示列线?
    • @AngeloPettinelli,选项 1:您可以在 7 个标签之间使用 6 个 UIView,并将 UIView 的颜色和宽度设置为您想要的任何外观。选项2:您可以设置标签的背景颜色并在标签之间留出一些空间,并将表格视图单元格的背景颜色设置为其他颜色。方案3(不推荐):将table view cell的背景图片设置为6条竖线的图片。
    【解决方案2】:

    这取决于您最终希望如何显示它。我通常做的是创建一个数组(或两个或三个,如果需要),然后在我想显示它的一部分时从中提取。我说我可能需要一两个的原因是一个可能用于字符串,另一个可能用于整数或浮点值。这一切都取决于具体情况,您必须确保以编程方式保持它们同步。

    【讨论】:

    • 我想用一个普通的表格多列显示它,水平和垂直线将每个单元格与其他单元格分开
    猜你喜欢
    • 2012-09-15
    • 2020-07-16
    • 1970-01-01
    • 2012-01-12
    • 2014-12-27
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多