如何为所有屏幕尺寸显示多页文字?

时间:2018-05-20 12:25:31

标签: ios swift

我想显示完整的文字页面,用户可以向右滑动以继续浏览页面。

左右滑动以更改页面可以通过UIPageViewController完成,但我没有得到的部分是如何显示单个文本页面以便它占用整个页面,无论是否用户正在使用iphone 4或iphone 8 plus?

例如,如果为iphone 4屏幕使用默认正文字体大小的全文第一页,则在iphone 8 plus模拟器上查看同一页面时,它只有半页文本。

动态调整的文字大小似乎与上述内容没有任何区别。

如果我将文本设置为iphone 8 plus的完整页面,那么如果有人在较小的iphone上查看该页面,则他们必须向下滚动到页面底部才能刷到下一页页面(这不是一个很好的经历)。

有没有人有任何想法?任何建议都将不胜感激。

我是编码/ swift / xcode的新手。使用Xcode 9.3.1

附件是使用默认正文字体大小查看为iphone 5s,然后作为iphone 8 plus的相同文本。

由于 iphone 5s iphone 8 plus

1 个答案:

答案 0 :(得分:0)

将你的lbl放在一个视图控制器上,所有侧面都是0,0,0,0并且在第0行编号,你可以在代码中执行

lbl.adjustsFontSizeToFitWidth = true

将根据您的屏幕尺寸调整字体大小