作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] iPhone换页效果跟画面转向
时间Mon Dec 24 15:44:57 2012
※ 引述《autumn12135 (剉冰加卤蛋)》之铭言:
: 刚学app不久 现在在写iphone的app
: 可是现在页面再切换时没有特效
: 之前是用UINavigationController处理
: 程式都没问题可以正常换页
: 但是在iPhone5上遇到问题
: 因为画面必需要锁死Upside Down
: 不知道是UINavigationController不支援这方向
: 还是我不会用or用错
: 改回预设的就可以 但是特效就没了
: 现在我有4个ViewController页面
: 有没有什麽方法可以让这两个功能同时存在吗
不确定是不是这个问题, 不过可以先试试
UIViewController 在 iPhone 上预设是没有把 upside down orientation 打开
为了要使用这个方向, 我们会在 view controller subclasses 里复写
-shouldAutorotateToInterfaceOrientation:
可是这个 method 在 iOS 6 开始被 deprecated
http://goo.gl/zrZAJ
按照文件里的说明, 你可以试着 override
-supportedInterfaceOrientations
写法是像这样
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortraitUpsideDown; // 只支援 upside down
}
看看能不能使动作正常
--
╱ ̄ ̄ ̄╲
▏
◢█◣ ▏
︻█︻█ ▏
成龙表示: 是喔...
′/ ‵ ▏
╰╯ █╱
ψQSWEET ◥︶█◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.68.71.125
※ 编辑: uranusjr 来自: 210.68.71.125 (12/24 15:46)
1F:→ autumn12135:之前就是UINavigationController用这方法没有反应 12/25 17:55
2F:→ autumn12135:才会改成用UIViewController 不过换页特效有用出来了 12/25 17:56
3F:→ autumn12135:用presentModalViewController就可以 虽然只能上下切 12/25 17:58