トップページドキュメント

Cocoa解説記事

このコーナーでは、主にCocoa(Objective-C2.0)アプリケーションの解説記事とサンプルソースを掲載しています。既にObjective-C2.0を修得している人を対象としています。なお、ここに書かれている情報はCocoaのAPIをいろいろ試してみた結果であり、必ずしも正しい情報ではありません。もし間違い等発見されましたら、メールや掲示板でご指摘頂けると幸いです。

Cocoa Application

  1. Xcode Toolsのインストール
  2. プロジェクトの作成
  3. ソースファイルの編集
  4. リソースのローカライズ
  5. ユーザーインターフェースの作成
  6. バインディングとコネクション
  7. その他のリソースファイル
  8. ターゲットのビルド
  9. アニメーション効果

更新:2007年 1月20日

プロジェクトテンプレート「Cocoa Application」についての記事です。Cocoaアプリケーションの作り方を何も知らない人は、まずこちらをどうぞ。簡単なサンプルプログラムをとおして、XCode3.0 toolの使い方から、CoreAnimationを使用したMacOSX10.5対応アプリケーションまでを解説します。

<サンプルソース>


カスタム・コントロール

  1. コントロールの作成
  2. ビューとコントロール
  3. NSViewからコントロールを作る
  4. 作ったビューをウィンドウに配置する
  5. ビューにセルを乗せる
  6. セルの作成
  7. セルにセルを乗せる

更新:2008年6月28日

Cocoaには便利なコントロールが多数用意されています。しかし、ときには独自のコントロールが必要になることがあります。今回は、NSViewNSControlNSCellから、ターゲット&アクションやバインディングを実装した本格的なコントロールを作る方法を解説します。

<サンプルソース>


テキストの入力と描画

  1. テキストの入力と描画
  2. 基本的なキー入力とテキストの描画
  3. 高度なテキストの描画
  4. 高度なキー入力
  5. NSTextInputの実装
  6. フィールドエディターの利用
  7. フィールドエディターのセットアップ
  8. NSTextFieldCellの利用
  9. フィールドエディターのカスタマイズ

更新:2008年12月20日

今回は、テキストの入力をサポートするコントロールの作り方を紹介します。

NSLayoutmanagerを使ったテキストの描画、NSTextInputを使ったテキストの入力からフィールドエディターの活用方法までを解説します。

<サンプルソース>


Xcodeでの構文色付け定義

  1. Xcodeでの構文色付け定義
  2. プロパティリストの文法
  3. 言語の構文定義
  4. トップレベルの構文
  5. 字句の定義
  6. 構文タイプ
  7. 字句の部分一致と完全一致
  8. 文法定義を伴わない単純な構文色付け定義
  9. コードフォーカス
  10. 構文解析の流れ
  11. 文法の定義
  12. 関数ポップアップ
  13. ファイルタイプの定義
  14. サンプルソースの在処

更新:2009年12月12日

Xcodeが搭載しているテキストエディタは、現在開いているテキストファイルの構文を解析することによって、構文色付け、コードフォーカス、関数ポップアップなど行い、ソースコードの編集をビジュアル的にサポートします。

今回は、構文定義ファイルを作成することによって、Xcodeに新たな構文色付けを追加する方法を紹介します。

なお、この記事の作成にあたっては、参考にできるADCの資料がありませんでした。そのため、全てを網羅している訳でもないし、説明が足りない所や間違っている所も多々あるかも知れませんがご容赦ください。

Copyright(C)2001-2010 STRIPE-NET. All Right Reserved.