[英]navigationController pushed ViewControllers won't autorotate
[英]UIScrollView won't autorotate
我的應用程序設計要求全屏瀏覽照片時具有與iPhone的本機“照片”應用程序中相同的滾動功能。 特別:
我開始使用Apple的示例PageControl代碼作為啟動點,直到我嘗試將自動旋轉添加到代碼中之前,一切都進展順利。 從文檔中我的感覺是,要做到自動旋轉,我要做的就是將其添加到示例代碼的MyViewController.m中。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
雖然這似乎確實會導致子視圖的背景旋轉,但UILabel和封閉的UIScrollView保持固定,因此,從用戶的角度來看,分頁瀏覽現在需要向上/向下滑動,而不是向左/向右滑動。
一時興起,我讀了stackoverflow帖子,標題為“在自動旋轉設置框架后,UIButton不會響應觸摸”。 它鏈接到下面的博客文章,其中包含處理蘋果樣本不包括的所有復雜轉換的工作代碼。
向BjörnSållarp提供免費提供此解決方案的道具!
http://blog.sallarp.com/shouldautorotatetointerfaceorientation/
首先,您需要在頁面控件和scrollview(在該示例中)上使用自動調整大小蒙版。 我仍在探索示例,以了解還需要什么。 如果其他人在此之前未提供確定的解決方案,則可能會有更多信息……
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.