2011-03-10 80 views
0

我們可以在iPad模擬器上測試方向的變化嗎?我們可以在iPad模擬器上測試界面方向的變化嗎?

我們還可以在iPad模擬器上測試方向的變體嗎?

例如: UIInterfaceOrientationPortrait的

變體是

  • UIInterfaceOrientationPortrait
  • UIInterfaceOrientationPortraitUpsideDown

代碼

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
    { 
        return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); 
    } 
+0

你究竟想要什麼? – visakh7 2011-03-10 11:27:59

+0

你意識到你可以旋轉模擬器,對吧? *正確?!* – BoltClock 2011-03-10 11:28:33

+0

我已經嘗試使用上面在我的問題中添加的代碼,但是當我嘗試在iPad模擬器中測試時並未顯示任何更改,並且當前沒有iPad設備進行測試。所以只想知道是否有代碼問題或iPad模擬器的一些限制? – 2011-03-10 11:30:24

回答

1

是的,你可以使用Command + Left/Right箭頭來旋轉模擬器。然而,從我自己的經驗來看,它並不像真實的設備那麼精確(有時候,有些錯誤只能在真實的設備上重現,不幸的是......)如果你的視圖不旋轉,它肯定會在你的代碼中出現問題(檢查shouldRotateToDeviceOrientation)

+0

@Max:我試着旋轉模擬器,但並沒有改變我的視圖的方向 – 2011-03-10 11:34:24

+0

我在上面的問題中發佈了我的代碼。你能告訴我什麼可能是錯的嗎? – 2011-03-10 11:47:41

+0

嘗試在info.plist – Max 2011-03-10 11:49:28

0

您可以更改模擬器的方向,因此其接口方向也會改變。所以你當然可以在模擬器上測試它們。

0

如果你還在爲此苦苦掙扎,我建議你改變你的測試:

return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)); 

我覺得這是兩個測試(因此這兩套括號)。

希望這會有所幫助

相關問題