###前提・実現したいこと
PagingMenuControllerのタブの遷移時のカクンを解消したい。
###発生している問題・エラーメッセージ
PagingMenuControllerで3つタブのある画面を設計中なのですが
画面一杯にConstraintsを設定しているUIImageViewの画像が
一番左のタブから一番右のタブに移った際にリサイズしている瞬間?が見えてしまいます。
これをカクンとせず綺麗に表示するにはどうしたらよいでしょうか。
###該当のソースコード
Swift
1import UIKit 2import PagingMenuController 3 4class TestPMC: UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 initPMC() 10 } 11 12 func initPMC() { 13 14 let page_1 = (self.storyboard?.instantiateViewControllerWithIdentifier("TAB1"))! as! ViewController 15 page_1.title = "タブ1" 16 let page_2 = (self.storyboard?.instantiateViewControllerWithIdentifier("TAB2"))! as! ViewController2 17 page_2.title = "タブ2" 18 let page_3 = (self.storyboard?.instantiateViewControllerWithIdentifier("TAB3"))! as! ViewController3 19 page_3.title = "タブ3" 20 let viewControllers = [page_1, page_2, page_3] 21 22 23 let options = PagingMenuOptions() 24 25 options.defaultPage = 1 26 27 options.scrollEnabled = true 28 29 options.backgroundColor = UIColor.whiteColor() 30 31 options.selectedBackgroundColor = UIColor.whiteColor() 32 33 options.font = UIFont.systemFontOfSize(14) 34 35 options.selectedFont = UIFont.systemFontOfSize(14) 36 37 options.menuPosition = .Top 38 39 options.menuHeight = 44 40 41 options.menuItemMargin = 5 42 43 options.animationDuration = 0.3 44 45 options.menuItemMode = .Underline(height: 3, color: UIColor(red: 136/255, green: 178/255, blue: 43/255, alpha: 1.0), horizontalPadding: 0, verticalPadding: 0) 46 47 options.menuDisplayMode = .SegmentedControl 48 49 50 let pagingMenuController = PagingMenuController(viewControllers: viewControllers, options: options) 51 pagingMenuController.view.frame.origin.y += 20 + (self.navigationController?.navigationBar.frame.height)! 52 pagingMenuController.view.frame.size.height -= 20 + (self.navigationController?.navigationBar.frame.height)! 53 54 self.addChildViewController(pagingMenuController) 55 self.view.addSubview(pagingMenuController.view) 56 pagingMenuController.didMoveToParentViewController(self) 57 58 } 59 60}
###補足情報(言語/FW/ツール等のバージョンなど)
・UIImageViewはUIViewControllerに直貼
・Constraintsは上下左右ともに0
・ContentTypeはStoryboradで指定(AspectFill)
・Xcode7.3.1
・Swift2
###追記
・下から上に30ピクセルほど?ずり上がる感じです
あなたの回答
tips
プレビュー