我如何设置从代码的uiimageview的大小,以覆盖全屏在我的迅速的应用程序?
这实际上是这个问题的后续行动 – 当用户在我的UIImage在Swift中点击时,如何在全屏显示图像?
我设法添加一个tap监听器到我的uiimageview,但现在我想扩大它,当用户点击它。 我有这张照片的iboutlet:
@IBOutlet weak var requestPhoto: UIImageView!
然后到目前为止监听器打印这个string:
func tapHandler(sender: UITapGestureRecognizer) { if sender.state == .Ended { print("photo tapped") } }
现在,而不是打印string我想在全屏幕上显示的照片,但它可以在任何大小的iPhone屏幕上工作 – 有没有办法直接从代码做到这一点?
很容易:
self.requestPhoto.frame = self.view.frame
请记住,旋转屏幕后,这不会调整。 如果你支持纵向和横向,那么最好是限制和操纵它们。
此方法也将保留导航和选项卡栏(照片不会覆盖它们)。 如果你想“全屏”全屏,你应该采取UIWindow框架
- 你可以设置透明的UIButton并连接到另一个ViewController
- 创build新的ViewController并设置新的UIImageView
- 转到故事板,单击segue符号行,然后转到右侧面板Asisten检查器
- 设置种类:呈现模式 – 呈现:当前上下文:animation
故事板Segue