☆Cocoa Touch UIKit勉強(0)
操作用語集
画面操作や状態の名称。マウスでは出来ないiPad/iPhone特有の操作もある。
もっとも、MacでもMagicTackPadを使えば「ほぼ」全部出来る様になったけど。
操作/状態名 英語名説明
タップ tap画面を指で軽くたたく。マウスのクリックに相当
ダブルタップ double tap2回タップ。マウスのダブルクリックに相当
ドラッグ drag操作対象を指で触った状態で指を移動する操作。マウスのドラッグに相当
ダブルスライド double slide2本指で画面をなぞる
タッチ-アップ touch-upタッチしたまま上になぞる(UIPickerViewを上に回す動作など)
タッチ-ダウン touch-downタッチしたまま下になぞる(UIPickerViewを下に回す動作など)
トラッキング tracking指の動きを追跡している状態
スクロール・トゥ・トップscroll-to-topステータスバーを押すことで、スクロールの先頭に飛ぶ動作
ズーム zoom拡大または縮小動作
シェイク shaking本体を揺らす動作
フリック flick指でさっと払うような操作(慣性付きスクロール)
ピンチ pinch指でつまむ動作(拡大縮小)
ピンチイン(クローズ) pinch in(close)2本指の間隔を狭めていく(画像の縮小など)
ピンチアウト(オープン) pinch out(open)2本指の間隔を広げていく(画像の拡大など)
ビューによって可能な操作が違うし、同じような操作であっても場合によって呼び方が変わることもある(と思う)。


プログラム用語集、もしくは翻訳凡例
名称(訳語)英語名説明
モーダルビューmodal view子ビューのこと。
入力完了か、キャンセルされるまで元のビューには戻らない。
特別なクラスは存在せず、UIViewControllerが管理できるビューなら全てなり得る。
ラジオボタンradio button複数の選択肢から1つだけ選択する物。
インセットinsetボタンなど四角形描画において、四隅を丸める(縮小する)割合
要素番号index配列の要素番号;プログラム中
索引index←;Xcodeでの意味
ノードnode配列の1つ1つの要素、もしくはその集合体のこと
強調表示hilight←(太字にしたり色を付けたりするらしい)
横列row行のこと
縦列colum「列」のこと
セクションsectionテーブルビューでグループ化されたそれぞれのテーブルのこと
ポイントpointタッチポイントまたは画面幅の単位
項目内容文字列/タイトルtitle項目内容文字列、そのまま「タイトル」と書いてる場合もある
特質dimensionテーブルビューのセクション数及びセクション毎の行数
ピッカーpicker複数の選択項目の中から1つを選ぶビュー
(日付;UIDatePicker/項目;UIPickerView/画像;UIImagePickerController等がある)
レスポンダーresponderイベントへの応答者
第一応答者First Responder最初にイベントに応答するカスタムビュー
親クラスsuperclass親クラス
子クラスsubclass子クラス
スプリングボードSpringboardアプリケーションアイコンが並んだ画面。通常起動時の最初の画面
バッジbadgeアイコンの上に付く×印や数字(だと思う)
リモートコントロールremote-controliOS4.0から追加された機能らしいが現在意味不明
アップル・プッシュ・サービスApple Push Service(APS)プロバイダー側から情報をプッシュ配信してくるサービス
オブザーバーobserver通知を監視しているもの
階層構造hierarchy「階層構造」以外になんて言えと(^_^;)
メタデータmetadata画像ファイル内にある画像情報(Exif情報など)
静止画(still)image←;ただし、これも「画像」と翻訳している部分がある
動画video
画像photos静止画及び動画
保存された画像アルバムsaved photos album
アセットasset静止画及び動画を総合的に扱う機能
領域regionロケーションマネージャー上で領域を設定し、そこに到着した(通過した)かどうかを判定できる
拡大率zoom拡大(>1.0)または縮小率(<1.0)
スパンspan地図の表示領域のこと。中心と水平垂直距離で定義する。
キューイングqueueing先入れ先出し処理。後入れ先出しがスタック。
注釈ビューannotation view地図に付ける注釈(補助的情報)
吹き出しcallout(bubble)地図に付ける吹き出し状のもの
アライメントaligment文字の寄せ方(右、中央、左)
でも一般的にはCPUがメモリにデータを書き込むときに制約が付く境界のこと(ワード境界とか)
長方形rectangleCGRectなどで指定される長方形の領域。そのまま「レクタングル」と読むことも多い。
ドメインdomainNSUserDefaultでは「領域」(インターネットのドメイン名とは意味が異なる)
ハードリンクhard linkMacOS(正確にはUnix)はすべてのファイル/ディレクトリにIDを割り付けており、
これを元に作られたリンクは、元ファイルがどこに移動しようともリンクが切れない。これをハードリンクという。
Windows上にあるリンクはファイルの位置をパスで記録している「ソフトリンク」なので、移動させるとリンクが切れてしまう。
保持retainオブジェクトの内容を保持することを宣言する
取り戻すretrieve取り戻す
エントリーentry辞書における、1組のキーと値のこと
コンビニエンス コンストラクタconvenience constructor初期化用クラスメソッド
簡便なメソッドconvenience method
イニシャライザInitializer初期化用インスタンスメソッド
深いコピーdeep copy(copies)オブジェクトをコピーしたとき、それが指し示す実体もメモリ上に別に生成する
浅いコピーshallow copy(copies)オブジェクトをコピーしたとき、それが指し示す実体はコピーしない(同じアドレスを指し示す)
ブロックblock(-based)メソッドの引数として引数付き関数を直接記述してしまう方法。iOS4.0から大幅に採用されている。
シグネチャーsignatureメソッドや関数の、名前・戻り値や引数の型などの組み合わせ
書庫archiveオブジェクトをまとめたもの(ファイル)
書庫を解凍するunarchive書庫の内容をばらばらに戻す
カプセル化encapsulation 本来はオブジェクトの中身を見えなくして、プロパティやメソッドだけでアクセスさせること。
でも、「渡された引数のコピーを内部に作り、確定してしまうこと(そうすることで、引数実体が変化しても影響を受けない)」 という意味でも使われている。
渡されたpassed in引数として渡されたものを意味する
ドリルダウンdrill-downナビゲーションビューなどで、タップすると次の画面へと移る(降りていく)こと
所有権ownership主にオブジェクトの所有権(どのインスタンスがそれを管理しているか)
副作用side-effect
方針policy(policies)
八方塞がりCatch-22
取り外しtear-down
回路semantics電気屋でスケマチックといったら、とりもなおさず「回路図」のことをさす。
保持回数retain count(er)オブジェクトの保持回数
通知オブザーバーnotification observerNSNotificationでイベントの通知を監視するオブジェクトのこと
プレースホールダーplaceholderUITextViewなどで、入力される前に仮に表示しておく文字列
別のページに移ることnavigation←。または「ナビゲーション」。
ローカライゼーションlocalization文字列の多国語化および、日付表示順なども国固有の表記に合わせること
検査者inspectorsIB上のinspectors機能ではなく、OSの機能としての「変化を監視するもの」の意味
ペインpane「枠」のこと。iPadでは画面(というかウインドウ内部の)分割ができる(Split)ので、その分割されたそれぞれの枠領域を示す
ハイブリッドソフトhybrid softwareiPadとiPhone(およびiPod touch)の両方で動くように設計されたソフト(Retinaとそうでない画面両対応のことは示さない、と思う)
ユニバーサルアプリケーションuniversal applicationハイブリッドソフトと同じ
図版artwork本文以外の挿絵や図版のこと。要するに、取り込んだ値撮影した画像ではなく、プログラム内で使われている画像のこと
タイトル型大文字化Title-style capitalization全文字大文字化(ただし、4文字以下の冠詞、等位接続詞と前置詞は除く。「例」CAPITALIZATION
文型大文字化Sentence-style capitalization先頭文字のみ大文字化、以下小文字化。固有名詞または固有形容詞は除く。「例」Capitalization
必須required絶対に必要なもの
推奨recommendedあればなお良いもの
エンディアンendiannessワード、ロングワードのバイト列での並び方。Intel系CPUはL→Hに並ぶリトルエンディアン、 68系はH→Lに並ぶビッグエンディアン。
改行line break
改段落paragraph break段落変更
opaque型opaque type(s)不定形型。ここ参照のこと。
()Parentheses←または括弧
{}Braces←または中括弧
[]Brackets←または角括弧(大括弧という呼び方はよろしくない)
補完Completion
アプリケーションApp(s)
アプリケーションの購入In App Purchase(s)
有料アプリケーションPaid Application
無料アプリケーションFree Application
iOS開発者向けプログラム使用許諾契約書iOS Developer Program License Agreement
スナップショットsnapshot変更前のファイルを保存したもの。Xcodeのそれは削除したファイルも戻してしまうので使い物にならない。


画面構成




レティナ(Retina)ディスプレイ
名称内容コントローラー
ナビゲーションバータイトルを表示したり、各種ボタンなどを配置するUINavigationController
タブバー画面を切替えるためのボタンを配置UITabBarController
ツールバー各種メニューボタンなどを配置UIToolBar
ステータスバー機種、電波状況、時刻、バッテリー残量などを表示するOS


画面の向き
iPadやiPhoneではデバイスを回転させることが出来るので、デバイスの向きを表す用語がある。
これはMacにはなくiOSデバイスのみにある特異なデバイス属性である。

ポートレート(Portrait):縦向き(ホームボタンが下か上かの2種類がある)


ランドスケープ(Landscape):横向き(ホームボタンが左右の2種類がある)


このほか、画面が上向き(FaceUp:仰向け)、下向き(FaceDown:うつぶせ)も識別することがある。

ただし、アップルのドキュメント内では「ランドスケープ」は「横」だけでなく 縦横両方の「向き」という意味で使われていることがある、気がする。