[英]How can I set programmatically from code the size of uiimageview to cover full screen in my swift app?
這實際上是此問題的后續措施- 當用戶在Swift中點擊我的UIImage時,如何全屏顯示圖像?
我設法在我的uiimageview中添加了一個監聽器,但是現在我想在用戶單擊它時對其進行擴展。 我有一張照片的iboutlet:
@IBOutlet weak var requestPhoto: UIImageView!
然后到目前為止,偵聽器將打印以下字符串:
func tapHandler(sender: UITapGestureRecognizer) {
if sender.state == .Ended {
print("photo tapped")
}
}
現在,我不想打印字符串,而是想在全屏上顯示照片,但是它可以在任何尺寸的iphone屏幕上工作-有沒有辦法直接從代碼中做到這一點?
很容易:
self.requestPhoto.frame = self.view.frame
但是請記住,旋轉屏幕后此設置將無法調整。 如果同時支持縱向和橫向,則最好不拘一格地進行約束並加以處理。
同樣,此方法將保留導航和標簽欄(照片不會覆蓋它們)。 如果要“全屏”全屏,則應采用UIWindow的框架
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.