iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 27
0
Mobile Development

小菜逼學習IOS系列 第 27

swift 判断iPhone是否有缺口 - 鐵人27

  • 分享至 

  • xImage
  •  

iPhoneX (或是更之後出的機型)螢幕上具有缺口的設備。因此,任何考慮在應用程序中設置槽口的產品都必須為這些新區域更新 UI 。
在iOS中找到缺口的方法有很多。您可以使用多種方法來查找 iPhoneX

import UIKit

extension UIViewController{
    var isNotchScreen: Bool {
        
        if UIDevice.current.userInterfaceIdiom == .pad {
            return false
        }
        
        let size = UIScreen.main.bounds.size
        let notchValue: Int = Int(size.width/size.height * 100)
        
        if 216 == notchValue || 46 == notchValue {
            
            return true
        }
        
        return false
    }
}


上一篇
ios Kanna 解析 鐵人26
下一篇
Swift AVPlayerViewController 播放影片
系列文
小菜逼學習IOS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言