タグ

2013年11月4日のブックマーク (5件)

  • DelegateとNotificationの使い分け | Cyber Passion for iOS

    あるオブジェクトから別のオブジェクトへイベントを通知したい場合、Delegate(protocol)かNotificationいずれかの方法で実装できます。どちらを使うかはケース・バイ・ケース。今回はその使い分け方について説明します。 ※ あくまで自分の経験則によるものです。 ここでのDelegateの説明はDatasourceも含むことにします。要するにprotocolで定義したメソッドを使ってやり取りする場合です。 Delegateを使う場合 通知を受けるオブジェクト(通知先)が1つだけである 通知元オブジェクトと通知先オブジェクトが緊密な関係にある 通知元と通知先の間で1つ以上のやりとりがある 通知元と通知先で相互的なやりとりがある より具体的に言うと 通信のように非同期処理を行い、その結果を受け取る場合 ViewControllerがSubviewからのイベントを受け取る場合 通知

    DelegateとNotificationの使い分け | Cyber Passion for iOS
    silem
    silem 2013/11/04
    delegate先を複数にする
  • [iOS]Storyboardで始めるiPhoneアプリ開発 #1 – pushセグエを使う | DevelopersIO

    はじめに iPhoneアプリは、Macが1台あれば作ることができます。 (OSのバージョンは10.7.4以降である必要があります) 「とりあえず動くものを作ってみよう!」といった感じで簡単なアプリを作ってみたいと思います。 「アプリの画面」や「画面の遷移」を視覚的に作成できる「Storyboard」を使いながら、 コードを書かずにできるとこまでを今回はやってみます。 Storyboardとは Xcode4.2から導入されました。iOS5以降を対象としたアプリの開発で使用出来ます。 下の画像のような画面で「画面内のUIパーツのレイアウト」や、「画面から画面への遷移」を視覚的に作成出来ます。 開発の準備 用意するものは以下の通りです。 OS X 10.7.4以降がインストールされたMac 開発ツール「Xcode」 Xcodeは無料でインストールできます。最新版のバージョンは4.6.2です。 X

    [iOS]Storyboardで始めるiPhoneアプリ開発 #1 – pushセグエを使う | DevelopersIO
  • CATiledLayerとUIScrollViewを使って、超巨大な画像を表示するサンプル - 24/7 twenty-four seven

    (参考) 無為空間 |タイルビューの挙動確認用サンプル CATiledLayerとUIScrollViewを組み合わせて、巨大な画像をスムーズにスクロールして表示するサンプルです。 表示する画像はこちらを使用しました。Garden | photo page - everystockphoto 画像の大きさは2448x3264です。 大きな画像を一度に読み込むとメモリが足りなくなるので、あらかじめ小さな単位に分割しておきます。 画像の分割はGraphicConverterなどを使用すると簡単です。 分割した画像を、画面に表示される部分だけ読み込むので、ファイル名を規則的に付けておきます。 GraphicConverterなら、自動的にimage-01-01.jpg, image-01-02.jpg, ...のような名前に自動的に付けてくれます。 今回は、タテ、ヨコそれぞれ10分割にしました。

    CATiledLayerとUIScrollViewを使って、超巨大な画像を表示するサンプル - 24/7 twenty-four seven
  • Cocoaの日々: UIScrollView - 隣の画像も表示する

    [前回] Cocoaの日々: UIScrollView - ページスクロールで空白を挟む 前回のブログのコメントで KatokichiSoft さんから面白い情報をいただいた。 iPhone/iPad – AppStore like UIScrollView with paging and preview | blog.sallarp.com UIScrollView を使って AppStore のような画像表示をする方法について書かれている。サンプルをダウンロードして実行するとこんな感じ。 これはなかなかいい。真似してみよう。 clipsToBounds = NO ソースコードを読んでわかったポイントは次の2つ。 1. UIScrollView を画面より小さくする 2. UIScrollView.clipsToBounds = NO とする 1. は例えば 320x460 の画面の場合

    Cocoaの日々: UIScrollView - 隣の画像も表示する
    silem
    silem 2013/11/04
    複数の画像の位置をいい感じにする
  • Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.