衝撃的な話から入りますが、なんとiOS開発歴4年目でAutoLayoutデビューを果たしました(最近の話)。
ようやく重い腰を上げたという感じですが、ぎっくり腰だったんじゃないかと思いたくなるほどで、コードを書く者としては罪深いことをしてしまったような気がしています。
さて、まず知識的な勉強から始めたわけですが、StoryboardによるGUI的なやり方はどうも手をつける気持ちになれませんでした。
なんというか「コード」と言う名の引力が僕を引っ張っている感じなんです。(?)
続きを読む 【Swift】コードでAutoLayout実装をしやすくするために工夫したこと
タグ: iOS
【iPad】外付けキーボードの言語切替の小技をご紹介!
つい先日、iPadで頻繁に文章入力をしているというユーザーさんの問い合わせがキッカケで言語切替の小技を発見しました。
3つをご紹介しますが、3つ目はけっこうディープです。
続きを読む 【iPad】外付けキーボードの言語切替の小技をご紹介!
カッコ/HTMLタグをリアルタイム識別する機能の紹介(iOSカスタムキーボード)
先日カスタムキーボードのCoard for iPadのマイナーアップデートをリリースしたんですが、もともと搭載していた「括弧モード」機能を強化しました。
今回はその機能のご紹介です。
続きを読む カッコ/HTMLタグをリアルタイム識別する機能の紹介(iOSカスタムキーボード)
【iOS】ユニークなWebページ読み込みインジケータを作ってみた
iPadアプリで更新情報ページへアクセスするための内臓ブラウザを使っているんですが、iOSのUIActivityIndicator(下の画像)を使うことに嫌気がさしてしまいました。
続きを読む 【iOS】ユニークなWebページ読み込みインジケータを作ってみた
【開発者・ユーザー向け】iOS9カスタムキーボードが起動しない問題と(null)への対処法
カスタムキーボードを作っていく中で、いろいろ問題点がわかってまいりました。
そのうちの1つが「キーボードが起動しないことがある」という問題。
解決策がわかったのでご紹介します。
(キーボードを切り替える地球儀アイコンのあのボタンを
ここでは「グローブキー」と呼ぶことにします。)
続きを読む 【開発者・ユーザー向け】iOS9カスタムキーボードが起動しない問題と(null)への対処法
【Swift】自作カスタムキーボードで醜態を晒さないためにチェックしたい6つの起動パターン
カスタムキーボードは様々な状況で表示されるという特徴から、普通のアプリ以上に堅牢なレイアウト処理を施す必要があるかと思います。(AutoLayoutが使えないのでなおさら)
しかも表示する状況によってビューのライフサイクルが変わってくることに気がつきました。
この例外的なビューのライフサイクルも意識したコードを書いていないと、
ユーザーに無様な姿をさらしてしまうことになりかねません。
この問題はぼく個人のただの動作チェック漏れかと思いきや、大御所キーボードも含め、いくつものキーボードで対処しきれていないことがわかりました。
カスタムキーボード開発者にとっての死角になってしまっているので、
僕が見つけた限りでご紹介したいと思います。
(起動パターンとありますが、厳密には起動・回転パターンです)
(実行環境はiOS9.3.1, iPad Air2)
続きを読む 【Swift】自作カスタムキーボードで醜態を晒さないためにチェックしたい6つの起動パターン