我有一个带滑块的fancybox,fancybox的宽度被设置为屏幕宽度的宽度,滑块在所有设备中正常加载,除了iphone横向视图,如果我在iphone的横向视图中查看fancybox滑块它取纵向视图的宽度
答案 0 :(得分:0)
实际上,您要做的是让滑块与其超级视图成比例宽度,当手机处于横向或纵向时,它会遵循该比例。最糟糕的情况是,您必须更改大小类并在该大小类中为滑块添加约束。虽然这只是一个黑客攻击,但我并不建议这样做。
答案 1 :(得分:0)
我假设您在界面构建器中创建了视图,并且未将其配置为在设备旋转时调整大小。有两种方法可以做到这一点:
Old:Springs and struts
新:Autolayout
我建议你使用Autolayout。而不是提供特定的链接只是google" autolayout tutorial"或者"介绍自动布局"你可以选择最适合你解释的链接。 YouTube上还有一些教程。有关更多高级但全面的教程,请尝试在线斯坦福视频之一: 斯坦福大学开发iOS 7应用程序:第9讲 - 动画和Autolayout https://www.youtube.com/watch?v=r1sc7NI6-wo
您只需要观看有关Autolayout的部分,并跳过有关动画的内容。