忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


iOSにてviewが最初にイベントを受け取る方法(ファーストレスポンダ)

わか

iOSにてファーストレスポンダについて記載します。
ファーストレスポンダオブジェクトとは、タッチイベント以外のイベントを最初に受け取るオブジェクトです。シェイクイベントやリモートイベント等を受け取りたい場合は、受け取りたいviewControllerに対して、ファーストレスポンダの設定を行う必要があります。

拍手[0回]

PR

UITableviewのcellForRowAtIndexPathについて

わか

iOSのUITableviewにはcellForRowAtIndexPathという、セルを返してくれるメソッドがあります。
これは現在表示されているセルのみを返してくれるようです。表示されていないセルを取得しようとすると、nilが返ってきます。知らなかったので、備忘録として記載します。

拍手[0回]


UIKeyCommandではWindows固有キーは認識できない?

わか

iOSにてUIKeyCommandを使用すれば、bluetoothキーボードの押下されたキーをアプリ側で認識することができます。実装方法は割愛しますが、keyCommandsやcanBecomeFirstResponderなどを実装することで、非常に簡単に実装できます。
その際にWindowsのキーボードでは認識できないキーが存在するようです。

拍手[0回]


iOSのNSStringCompareOptionsについて

わか

iOS文字列を比較する際のオプションについて調査したので、備忘録として記載します。

NSStringCompareOptions

NSCaseInsensitiveSearch       : 大文字·小文字の区別を無視する
NSLiteralSearch                       : バイト(文字コード)の比較を行う。高速化できる
NSBackwardsSearch               : 文字列の最後から比較する    
NSAnchoredSearch                 : 文字列中、検索で最初にヒットした文字を返す
                                                (NSBackwardsSearchでは最後)  
NSNumericSearch                    : 文字列内の数字を数値として比較する    
NSDiacriticInsensitiveSearch   : 発音区別記号を無視する(‘ö’が‘o’でマッチさせること)    
NSWidthInsensitiveSearch       : 半角と全角を同じと扱う
NSForcedOrderingSearch        : 並べ替え要素を付加する。    
NSRegularExpressionSearch   : 正規表現する際に使用する

文字列の検索や並び替えなどで使用できるので、覚えておきます。

拍手[0回]