iOS(SWIFT)等效,以编程方式填充线性布局



我在iOS开发方面几乎是新的,我想在JSON中收到的视图(不需要任何互动)中的列表顺序填充时间和日期。在Android中,我正在通过设计线胶模板或项目来进行此操作,然后在每个循环中使用修改时间和日期的文本视图值以修改的循环充气。它在Android中非常直接。

在iOS中(xcode 8.3),我从字典中获取nsarray,并能够按以下顺序打印出来:

{
   Date = "Monday07,2017";
   Time = "3:24AM";
}
{
   Date = "Tuesday08,2017";
   Time = "11:03PM";
}
{
   Date = "Wednesday08,2017";
   Time = "1:13AM";
}
{
   Date = "Wednesday08,2017";
   Time = "4:17PM";
}
{
   Date = "Wednesday08,2017";
   Time = "7:17AM";
}
{
   Date = "Wednesday08,2017";
   Time = "7:17AM";
}
{
   Date = "Wednesday08,2017";
   Time = "7:18AM";
}
{
   Date = "Wednesday08,2017";
   Time = "9:05PM";
}

现在,我被困在天气中使用Uistable View或UistackView(而且我不知道如何以编程方式使用它们中的任何一个),以编程为按时间和日期编程膨胀。我只需要显示前五个键:价值对而不是所有nsarray。

我发现uistackView在这种情况下是一个更好的选择,因为它允许我添加两个简单的标签而无需任何交互。我计划像在Android中使用Linearlayout一样,将每个UistackView填充。

帮助我在这里需要的是如何将以下NSArray放入视图中的列表...

您应该使用UITATIONVIEW而不是UistackView。表视图的目的是显示大量数据,例如您拥有的文件。表视图将代表您做很多事情,而TableView将为您做的最重要的事情之一它将取消您的单元格,并准备好使用stackViews进行重复使用。

另一方面,UistackViews的目的是帮助您轻松地垂直和水平地布局,并使用较少的UIConstraints。

您可以将UistackViews添加到任何Uiview,例如您的tableviews cell

关于iOS tableview有很多教程,一个好的起点将是Ray Wenderlich

相关内容

  • 没有找到相关文章

最新更新