タグ

ブックマーク / skyarts.com (4)

  • UIWindowを使用したUIを作成する方法と注意点

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 ここに記載されている内容を使用したことによるいかなる損害、および問題が出ても一切補償はしません。自己責任で使用してください。 通常、iOSの独自のUIコンポーネントは、UIViewを継承すれば作成できます。 しかし、UIWindowを使ってUIを作る事も可能です。 わざわざUIWindowを使う位なので、当然利点はあります(笑) UIWindowを使う利点は以下の通りです。 ステータスバー、ソフトウェアキーボードの上にUIを表示できる。 独自のダイアログを作れる。 操作ができないように全画面を覆う表示ができる。 上記の様な使い方をする機会はそうは多くないと思いますが、ソフトウェアキーボードの上に表示できると嬉しい人は多いかも知れないですね。 例えばAndroidのT

  • iOS8向けアプリ開発時の注意点

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 先日、iOS8のGM seedが公開されました。iOS8の正式リリースも間近ですね。 ところで、iOS8対策は済んでいますか? もし対策が済んでいたとしても、この下にある「UITextView、UITextFieldで編集メニューの表示がおかしい」だけは読んでおく事をお勧めします。 全てのUITextView、UITextFieldを使用したアプリが関係する問題です。 私自身、iOS8はベータ版の時から見ていたので、いくつか不具合が出る箇所を発見していました。 そこで、まだGMの段階ですが、備忘録を兼ねてiOS8対策に関して情報共有したいと思います。 間違いがありましたならばご指摘ください。 今回記載するのは以下の内容です。 他にもiOS8ではDeprecatedに

  • iOSのAutoLayoutの基本的な記述方法とエラーメッセージの種類

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 iOS 6にて導入されたAutoLayoutですが、iOS 7にて更に重要度が増し、いやがうえにも使用せざる終えなくなっている方も多いかと思います。 しかし、AutoLayoutは意外にわかりにくく、慣れが必要ではないかと思います。 そこで、備忘録を兼ねて少しAutoLayoutの基的な記述方法とエラーの種類について記載したいと思います。 間違いがありましたならばご指摘ください。 ただし、私自身がStoryBoardを使わない派なので、ソースコードでの指定方法です(笑) しかし、ソースコードでの記述方法を知るとStoryBoardでのAutoLayout指定の理解が深まるのではないかと思います。 加えて、ソースコードでの記述方法を知れば動的にAutoLayoutの

  • iOS 7向けアプリ開発時の注意点

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 iOS 7向けにアプリを開発していて気付いた注意点を備忘録を兼ねてまとめたいと思います。 間違いがありましたならばご指摘下さい。 iOS 7は大幅に設計し直したせいか、おかしな動きをする、いわゆるバグが大量にある感じです。 例えば以下の様な点です。 UITextViewで改行のみの選択をしようとすると失敗する UITextView、UITextFieldの選択範囲の描画がおかしい UINavigationControllerのUIViewControllerのスタックが無限ループする まあ、バグは兎も角として、まずは「UINavigationControllerのUIViewControllerのスタックが無限ループする」原因となった注意点を説明したいと思います。

  • 1