PSMTabBarControl

815 views

Published on

2007-10-20
Cocoa勉強会 #25

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
815
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PSMTabBarControl

  1. 1. PSMTabBarControl 2007-10-20
Cocoa勉強会#25
木村渡 1
  2. 2. 今日のはなし PSMTabBarControlはフレームワーク Safariのようなタブ機能を アプリケーションで使えるように 2
  3. 3. タブ 3
  4. 4. タブの用途 •設定画面などの整理 •複数のドキュメントを表示 4
  5. 5. タブ(整理) •なんらかの種類ごとにまとめる •CocoaのNSTabViewはこちらが多い •タブの数は変化しない 5
  6. 6. タブ(整理) 6
  7. 7. タブ(ドキュメント) •原則
1
タブ⇔
1
ドキュメント •タブの数は変化(ゼロもありえる) •たとえばSafari PSMTabBarControlは この用途向き 7
  8. 8. PSMTabBarControl 8
  9. 9. 概要 •名前:PSMTabBarControl •作者:John
Pannell,
Positive
Spin
Media •ライセンス:BSDライセンス •URL:http://www.positivespinmedia.com/ dev/PSMTabBarControl.html •最新のバージョン:1.3
(2007/10現在) 9
  10. 10. 概要 10
  11. 11. ご先祖 ? 実はShiiraを参考に >
inspired
by
the
Shiira
 >
project's
implementation
of
 >
Safari-style
tabs. (ReadMe.rtfdより) 11
  12. 12. できること •3種類のLooks •ドラッグによる並べ替え •タブ幅の制御 12
  13. 13. サンプルで確認 13
  14. 14. 利用しているアプリ •iTerm •Scrivener などなど 14
  15. 15. 使い方 15
  16. 16. 資料 •付属のドキュメント (PSMTabBarControlのAPI  リファレンス) •付属のサンプル
 TabBarControlDemo.app •利用している他のアプリケーション 16
  17. 17. 構成 PSMTabBarControl NSTabView NSTabViewItem NSTabViewItem NSTabViewItem tabView delegate 17
  18. 18. タブの設定 18
  19. 19. InterfaceBuilderの設定 1.XcodeからPSMTabBarControl.hをIBにドラッグ 2.タブ用のCustomeViewをウインドウに配置 (高さ22pt) 3.CustomeViewのCustome
ClassをPSMTabBarControl に 4.PSMTabBarControlのアウトレットtabViewに NSTabViewを接続 5.tabViewのアウトレットdelegateに PSMTabBarControlを接続 19
  20. 20. InterfaceBuilderの設定 20
  21. 21. InterfaceBuilderの設定 •タブと中のビューを操作するときは ツリー表示がおすすめ •パレットは私の環境でうまく動作せ ず(属性値が保存されない) •タブはTablessに 21
  22. 22. プログラミング •設定値の初期化・変更 (DemoAppのドロワーを参考に) •delegateはNSTabViewと同じ •タブの追加はTabViewにTabItemを追 加する。メソッドは -[PSMTabBarControl
addTabButton] のアクションとして定義する 22
  23. 23. おわり 次回は ドキュメントベースのアプリを タブ化する手順を説明するつもりです 23

×