假设我们以编程方式为之类的每个单词构建UIbutton “什么”,“是”,“您的”,“名称”都是以编程方式构建的UIbutton。解决UI布局的最佳方法是什么,因此我们将长句子自动换行到下一个“行”中,例如“ Davis”和“ Maxfield”的位置。
每个问题或答案的句子将动态变化。不要以为我们可以预先计算所需的UIButton数量并使用情节提要构建它(不确定100%确定,愿意学习是否可能)
我剩下的唯一选择是以编程方式计算屏幕尺寸,然后根据屏幕尺寸构建UIButton尺寸。我确实想自动增加每个单词的大小(iPad用户),因为我计划使用此应用程序来帮助一些老人学习英语,他们喜欢更大的字体。我已经硬编码以“解决”该问题,如下所示
但是,如果我们有一个超长的句子,那么硬编码不是一个理想的选择,这将生成类似的内容。我找到了“垂直堆栈视图”,但不确定是否可以利用它。并更优雅地构建UI。谢谢。