iphone - 如何在没有 AutoLayout 的情况下很好地适应 iOS 中 View 的高度和位置?

标签 iphone ios objective-c layout storyboard

我正在 Storyboard中构建一个 View 。我分为三个部分:

1)top:实时摄像头 View (自适应高度)

2)中:小webview(固定高度)

3) 底部:一些按钮(固定高度)

我想知道如何在 Storyboard 中正确制作我的界面,以与 iPhone 4 或 iPhone 5 屏幕兼容。 我的目标是让相机在 iPhone 5(或任何更大的屏幕)上占据更大的屏幕部分,并让 webview 和按钮在任何设备上具有完全相同的高度。 我使用自动布局功能做得很好。唯一的问题是它从 iOS6 起就可用,而我的应用程序必须在 iOS5 及更高版本上运行。

我的 Storyboard 有 4 英寸显示屏,当我尝试在真实设备 (iPhone 4S) 上运行它时,所有屏幕底部都会被裁剪,而且我看不到按钮。我真的不知道什么是真正最好和正确的方法。对于如此简单的问题,我不应该构建两个不同的 Storyboard。

也许我应该尝试以编程方式修复相机 View 的高度,但这无法解决在较小屏幕上裁剪屏幕底部的问题(然后我应该以编程方式修改位置)。

你可以看到我对我的问题没有一个很好的解决方案。有人可以帮助我如何在这种情况下使用 XCode 中的工具吗?

谢谢

最佳答案

试试这个:

Xcode 4.5: How do I fix my text views so they display properly in portrait and landscape mode on an iPad?

我认为这可以解决您的问题,如果您使用的是 Storyboard,它会降低难度。

关于iphone - 如何在没有 AutoLayout 的情况下很好地适应 iOS 中 View 的高度和位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18473739/

相关文章:

iphone - 将 UIButton 添加到 UIScrollView,然后将 UIScrollView 添加到 UIView

ios - iOS 7 UITextView 在键入大量文本后速度很慢

ios - 开发时在 CloudKit 中测试 CKErrorUserDeletedZone

ios - 带有半透明导航栏的状态栏背景颜色

iphone - 在tableView中选择多个单元格并将所选单元格显示在另一个tableView单元格中作为标签?

iphone - 无法显示 UIAlertView

iphone - 以时间间隔链接 UIView 动画

ios - 反向地理编码,当用户在设置中更改语言时语言不会更改

ios - UIGestureRecognizer 将如何识别点击了哪个圆圈?

ios - 如何解析 objective-c 中的xml响应