ios JASidePanelsでスワイプで画面切り替え
前回インストールした、JASidePanelsを使って、
スワイプで画面切り替えを実装してみた。
http://youngforever.hatenablog.com/entry/2014/05/10/161303
イメージはこんな感じ
いろいろぐぐったが、結局公式が一番わかりやすかった。
https://github.com/gotosleep/JASidePanels
概要としては、
- JASidePanelControllerを継承したclass,view Controllerを作成。
- 1でつくったview Controllerをルートのviewにする。story boardの矢印のやーつ
- 左、真ん中、右画面のview Controllerを作成
- 画面を制御するメソッドを1でつくったクラスに記述
手順としては、
- FIle->new->objective-c classをsub class:JASidePanelControllerとしてMySidePanelController.h,.mを作成
- storyboardでView Controllerを追加し、custom classをMySidePanelControllerにしておく。
- 左、真ん中、右画面のview Controllerをぞれぞれstoryboardで作成
(storyboard id をそれぞれleft,center,rightViewControllerに設定)
- MySidePanelController.mに下記のコード追加。
-(void) awakeFromNib { [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]]; [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]]; [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]]; }
でひとまずいけました。
https://github.com/gotosleep/JASidePanels#example-2-storyboards
便利!
JASidePanelController.hを見てみると、
画面の開き幅等もプロパティで設定できるっぽい。
次はスライドした画面にメニューとか置いて、
真ん中の画面更新するとかやってみよう。
先週ぐらいにiosデベロッパー購入したけど、
アクティベーションのメールがこない・・・
実機テストはできているが・・・
問い合わせしたほうがいいのか。。。
感謝致します。