1. 隱藏HomeIndicator
一般情況只有視頻全屏播放和游戲界面需要設置自動隱藏Home鍵指示器,隱藏HomeIndicator的方法往踢,如下傍妒,
- (BOOL)prefersHomeIndicatorAutoHidden {
return YES;
}
在VC 里邊重寫 prefersHomeIndicatorAutoHidden 返回 YES(默認是NO)涮因,Home指示條就能自動隱藏了奸汇,此方法是在控制器push之后就會回調县钥,屏幕若無交互事件響應時秀姐,延遲2秒左右會自動隱藏。經過測試發(fā)現若贮,只要觸摸頁面就會重新出現省有,不操作頁面一會兒會自動消失。主要適用于視頻類等長時間不對頁面做出交互的應用使用谴麦。
2. 屏幕邊緣手勢沖突
有時候你的App需要控制從狀態(tài)欄下拉或者底部欄上滑蠢沿,這個會跟系統的下拉通知中心手勢和上滑控制中心手勢沖突。如果你要優(yōu)先自己處理手勢可以將系統手勢延遲匾效。方法如下:
- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures{
return UIRectEdgeAll;
}
然后其他地方不要修改(比如prefersHomeIndicatorAutoHidden)舷蟀;就可以像王者榮耀那樣,一直顯示白條,但是點擊一次不會到桌面,也不會到多任務