UIApplicationWillChangeStatusBarFrameNotification使用心得
為了處理諸如像是熱點連結時,status bar會變高的問題,需要使用UIApplicationWillChangeStatusBarFrameNotification來接聽通知。
主要問題
要配合status bar去改變某部分的layout,因此,UIApplicationDidChangeStatusBarFrameNotification又嫌太慢,所以主要使用UIApplicationWillChangeStatusBarFrameNotification。
使用
他可以收到當下的status bar的尺寸,透過notificaton.userInfo的UIApplicationStatusBarFrameUserInfoKey來取得。請注意,是未來的。你可以透過該rect值判斷是要旋轉(和當下的view controller的view size比較),還是出現了熱點連結的藍色bar(高度40px)。
附記
另外附上直橫旋轉的回傳值:
橫>直
Will |
Did |
{{0, 0}, {0, 0}} |
{{568, 0}, {0, 0}} |
直>橫
Will |
Did |
{{0, 0}, {568, 20}} |
{{0, 0}, {320, 20}} |
Jackpot city now has a $100 million jackpot
回覆刪除Jackpot city 군포 출장마사지 now 군산 출장마사지 has a $100 million jackpot. 아산 출장마사지 | 출장안마 JTM 충주 출장안마 Hub