我正在编写一个应用程序,并且由于该应用程序可以在不同的屏幕上运行,因此我将约束与乘数一起使用,以便根据屏幕尺寸调整视图的大小。现在我想知道通常如何处理标签?
当然,一种方法是给它们一个固定的(百分比)大小,并使它们的字体适应宽度,但是为了保持一致,我想确保所有“正常”文本的大小以及所有字幕等等。
我想到的唯一方法是编写自己的扩展UILabel
的类,引入一个静态变量,其变量由AppDelegate使用Screensize计算,然后将字体大小乘以覆盖的init。 / p>
当然可以对按钮执行相同的操作。 尽管这行得通,但我想知道是否没有更明智的方法。 “专业人员”通常如何处理?