當iPad取向鎖定時,有沒有辦法接收通知?當方向鎖定設置爲開或關時,它會發送receivedRotate:通知,但我需要一種能夠區分正常旋轉和鎖定「旋轉」的方法。iPad方向鎖定通知?
問題是我旋轉的東西在我看來,當旋轉變化。當鎖被激活時,iPad發送一個receivedRotate:與UIInterfaceOrientationPortrait。
我在UIDevice中尋找類似isOrientationLocked的東西,但沒有成功。
感謝您對此的任何線索。
編輯:當iPad的方向鎖定打開時,它確實發送了一個通知,指出由於某種原因,旋轉改變爲肖像。這會導致元素隨着任何方向更改而旋轉。這是我想要防止的。
編輯2:是的,iPad不應該發送肖像通知,但它確實如此。在這個肖像通知之後,iPad停止發送通知,這是它應該的方式。這只是最初的通知。
我無法使用加速度計,因爲我仍然希望能夠使用方向鎖的鎖定功能。也許我會使用加速度計,如果我有某種方式知道iPad何時被鎖定。
EDIT3:receivedRotate:用UIInterfaceOrientationPortrait調用所有方向。
也許一個更好的例子會有所幫助。你什麼時候需要知道屏幕被鎖定?目前,它提供了方向,如果iPad被鎖定,方向不會改變。 – 2010-04-16 21:36:46
您是否找到解決方案?我也需要一個。 – DevDevDev 2010-04-20 21:26:03
出於好奇,當將iPad鎖定在橫向位置時,您會收到哪些通知?從用戶的角度來看它看起來是正確的,所以必須有另一個通知。 – Ukko 2010-04-26 22:13:45