如何運行下面的方法從另一個方法運行shouldAutorotateToInterfaceOrientation?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {}
從另一個方法是什麼? (所以新的因素可能會影響方向)
如何運行下面的方法從另一個方法運行shouldAutorotateToInterfaceOrientation?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {}
從另一個方法是什麼? (所以新的因素可能會影響方向)
此方法返回允許的方向(縱向,縱向上移,橫向和橫向)。調用這個方法不會做任何事,因爲你的類不應該動態地改變方向。
你想達到什麼目的?
該方法不會導致接口旋轉,它只是決定設備是否允許。
所以,如果你想改變你用來確定是否允許旋轉的因素,你必須創建一個實例變量。
讓您的標題是這樣的:
@interface MyClassName : NSObject {
BOOL canLandscape;
}
在你的 「其他」 的方法,設置標誌(canLandscape = YES;
)。
在你shouldAutorotateToInterfaceOrientation:
,您可以檢查此來幫助你決定
if (canLandscape) {
...dosomethinghere...
}