某些情況下,不強制的給使用者唯一的螢幕角度給使用者。這樣使用者可以旋轉手機得到不同的視覺體驗。
最簡單的就是safari,橫看豎看都可以。
這時需要捕捉使用者的螢幕旋轉事件并處理。很簡單,才兩步。比把大象裝冰箱都簡單。
下面是代碼:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
在viewcontroller初始化或者viewdidload方法中加入notification就可以。很顯然,post notification的事蘋果的sdk已經為我們
處理了。我們代碼中要做的就是處理發送來的notification。
添加好notification的observer後就剩添加具體的處理方法了。這裡就是orientationchanged。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
接下來就在switch-case語句裡針對沒一種螢幕可能的角度添加你的處理代碼吧。
歡迎加群互相學習,共同進步。qq群:ios: 58099570 | android: 330987132 | go:217696290 | python:336880185 | 做人要厚道,轉載請注明出處!http://www.cnblogs.com/sunshine-anycall/p/3307854.html