【发布时间】:2015-12-08 16:04:08
【问题描述】:
我有一个带滑块的fancybox,fancybox 的宽度设置为屏幕宽度的宽度滑块在除 iphone 横向视图之外的所有设备中都可以正常加载,如果我在 iphone 的横向视图中查看 fancybox 滑块它正在占用纵向视图的宽度
【问题讨论】:
我有一个带滑块的fancybox,fancybox 的宽度设置为屏幕宽度的宽度滑块在除 iphone 横向视图之外的所有设备中都可以正常加载,如果我在 iphone 的横向视图中查看 fancybox 滑块它正在占用纵向视图的宽度
【问题讨论】:
实际上,您要做的是为滑块提供与其超级视图成比例的宽度,这样当手机处于横向或纵向时,它就会遵循该比例。在最坏的情况下,您将不得不更改您的尺寸等级并在该尺寸等级中为您的滑块添加约束。虽然这只是一个 hack,但我不建议这样做。
【讨论】:
我假设您在界面生成器中创建了视图,并且您没有将其配置为在设备旋转时调整大小。有两种方法可以做到这一点:
旧:弹簧和支柱
新功能:自动布局
我建议您使用自动布局。而不是提供一个特定的链接只是谷歌“自动布局教程”或“自动布局简介”,你可以选择最适合你的链接来解释它。 YouTube 上也有一些教程。如需更多高级但全面的教程,请尝试在线斯坦福视频之一: 斯坦福大学开发 iOS 7 应用程序:第 9 讲 - 动画和自动布局 https://www.youtube.com/watch?v=r1sc7NI6-wo
您只需要观看有关自动布局的部分并跳过有关动画的部分。
【讨论】: