通用应用程序方法以编程方式组织UIbutton

时间:2018-08-21 03:49:09

标签: ios swift user-interface uibutton

假设我们以编程方式为picture below.之类的每个单词构建UIbutton  “什么”,“是”,“您的”,“名称”都是以编程方式构建的UIbutton。解决UI布局的最佳方法是什么,因此我们将长句子自动换行到下一个“行”中,例如“ Davis”和“ Maxfield”的位置。

每个问题或答案的句子将动态变化。不要以为我们可以预先计算所需的UIButton数量并使用情节提要构建它(不确定100%确定,愿意学习是否可能)

我剩下的唯一选择是以编程方式计算屏幕尺寸,然后根据屏幕尺寸构建UIButton尺寸。我确实想自动增加每个单词的大小(iPad用户),因为我计划使用此应用程序来帮助一些老人学习英语,他们喜欢更大的字体。我已经硬编码以“解决”该问题,如下所示enter image description here

但是,如果我们有一个超长的句子,那么硬编码不是一个理想的选择,这将生成类似enter image description here的内容。我找到了“垂直堆栈视图”,但不确定是否可以利用它。并更优雅地构建UI。谢谢。

0 个答案:

没有答案