iphone - 如何在横向处理 UIImagePickerController 覆盖旋转?

标签 iphone ios ipad camera uiimagepickercontroller

你不能继承 UIImagePickerController,但肯定有干净的(不是说明显或简单的)方法来保持相机源作为 UIViewController 的背景。只需制作 UIImagePickerController覆盖旋转,就像它会响应 shouldAutorotateToInterfaceOrientation: ?
我只想让 UIImagePicker 保持其心爱的纵向,但我想旋转我放入相机叠加层的 UI 按钮。我现在拥有的是用 CGAffineTransformMakeRotation() 改变每个元素的方向。所以它总是停留在同一个地方,但围绕每个中心旋转。
我下载了 Layar 应用程序并以某种方式实现了它……相机源保持不变,UI 按钮旋转(如 UIViewController 的风格)。

编辑 : 我必须使用 iOS 5.1 和 Xcode 4.2
编辑2:现在我有这个int DIRECTION并且取决于我从 0 分配到 3 的设备的当前方向,因此我可以决定以什么角度旋转所有 UI 按钮。我在 shouldAutorotateToInterfaceOrientation: 内执行此操作对于纵向和向上的纵向,它只返回 YES。

最佳答案

您必须对按钮和选择器 View 施加约束。

使用此链接通过 Ray Wenderlich 研究 AutoLayout 概念

希望这会有所帮助,但你必须彻底完成它。

关于iphone - 如何在横向处理 UIImagePickerController 覆盖旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16736048/

相关文章:

iphone - UITableViewCell,具有动态高度的 UITextView

ios - 核心数据中与 self 的关系

iphone - 关闭动画不会运行

iOS Swift - 使用蓝牙外置扬声器时音质不佳

ios - UICollectionView Cell + UiLabel with AutoLayout

iphone - UIView "suck"动画

ios - 如何制作这样的分段控件

ios - 是否可以仅让应用程序的某些部分支持 iPad View ?

iphone - 如何使用 iPhone 方法 -(CLLocationDistance)distanceFromLocation :(const CLLocation *)location

ios - 使用具有不同 UI 的 iOS StoryBoard 创建通用应用程序