Swift / iOS - 在较小的屏幕上触发滚动视图

时间:2017-03-17 13:24:53

标签: ios iphone swift uiscrollview iphone-5

我有一个应用程序,我围绕一个漂亮的tableview建立,一切在iPhone 6及更高版本看起来很棒。

当您在我的桌子上选择一个单元格时,您会看到包含一些内容的详细信息页面。内容完全适合屏幕更大的屏幕尺寸,但它需要在iPhone 5或更小的屏幕上滚动。

我对详细视图没有任何兴趣。只有几个标签,带有小文本的文本字段和一个按钮。

任何人都可以就如何轻松做到这一点提出任何建议/指示吗?我相当自信我能在一点帮助下到达那里。

谢谢!

iPhone 5s:

iphone5s

iPhone 6及以上版本:

iphone6

1 个答案:

答案 0 :(得分:1)

我认为你正在考虑滚动

  

蜜蜂咖啡

     

Roasters:Roastery

为了适应较小宽度的屏幕,您可能只需稍微减小字体大小 - 可能会根据屏幕宽度进行缩放?

如果说,Font.font(name: "some font" size: 36)在4.7" iPhone(屏幕宽度为375pt),但在较小的设备上太大,您可以尝试根据屏幕宽度缩放字体...

let fontSize = UIScreen.main.bounds.width / 375  * 36
let font = Font.font(name: "some font" size: fontSize)

或者,您可以在故事板中设置标签的最小字体大小...

enter image description here