[Mac] トラックパッド 〜 deviceSize でトラックパッド実物の大きさがわかる?

2011年2月2日水曜日 | Published in , | 0 コメント

[前回] Cocoaの日々: [Mac] トラックパッド 〜 2本指によるドラッグを扱う

トラックパッド実物の大きさを計算してみる


MacBook Pro 12'(1280x800) の場合、-[NSTouch normalizedPosition] の戻り値は次のとおり。
{297.638, 215.433}
72ppiで逆算すると
横幅:297[pixel] / 72[ppi] = 4.125[inch] = 10.5[cm]
縦幅:215[pixel] /72[ppi] = 2.986[inch] = 7.6[cm]
実物のトラックパッドの大きさを測ってみたところほぼ同じ。おー。


deviceの値


-[NSTouch device] というメソッドもある。こちらの戻り値をログへ表示すると下記のようになった。
<NSObject: 0x100551f30>
リファレンスによると複数のタッチデバイスを使った場合の識別に使えるようなことが書いてあった。それ自身詳しい情報が得られるわけではなく単純な ID用途のオブジェクトのようだ。


参考情報


NSTouch Class Reference

Responses

Leave a Response

[フレーム]

人気の投稿(過去 30日間)

  • 公式リファレンスの Q&A に解説がある。 Technical Q&A QA1551: Detecting the start and end edit sessions of a cell in NSTableView. 方法は Delegate と Not...
  • 2011年06月09日 追記  UITableViewCell の Identifier 設定を忘れてたので追記しました。 UINib を使うと簡単に Nib で定義した UITableViewCell が使える。 今回のサンプル: [関連] Cocoaの日々: [iO...
  • Asset Catalogには画像以外のデータも置ける。サウンドファイル(.aif)を置いてみた。 取り出すには NSDataAsset を使う。 let sound = NSDataAsset(name: name) // use sound.data 取り出したサウ...
  • パスワードを暗号化して安全に iPhone/iPad へ保管したい。iOS はこの用途の為に Keychain Services を提供している。今回は Keychain Services について調べてみた。リファレンスの内容に加え、独自に調査・検証した結果をまとめてある。動作...
  • Core Data を使ったアプリケーションで下のような検索機能を実装している。 設定された値を元に NSPredicate を作成し、Core Data に対して検索をかけるのだが、こういう場合に NSCompoundPredicate が役に立つ。 NSCompound...

AltStyle によって変換されたページ (->オリジナル) /