はまった部分

Nibで作ったUITableViewとCellと困ったこと

どちらもAutolayoutで作った場合に少々面倒な事態が発生。 cellを可変高の仕様でcellの中のUITextViewの高さをsizeThatFitsで取得してheightForRowAtIndexPathに反映させようとしても上手く行かない! で調べた結果tableの横幅とcellの横幅が違う… cellは計…

FMDBでつまずく…

SQLiteでsql文を作成して実行されて成功しているのに思った通りに反映されない! でもsqlitebrowserだとしっかりと動くんですよ… INSERT INTO data( ... ) SELECT ? ,? ,? WHERE EXISTS ( ... ) AND NOT EXISTS ( ... ); UPDATE data SET ... WHERE id = ? A…

iOS8での画面の回転制御(Universal)

横向けてアプリを起動すると縦画面表示で横画面表示するという奇怪な現象が起きてたので。 BOOL isStart; isStart = NO; - (BOOL)shouldAutorotate; { return isStart; } - (NSUInteger) supportedInterfaceOrientations { return isStart == YES ? -1 : 1; …

UIViewのsubviewの値と実際の表示がずれる現象が発生

UIView内に複数のsubviewを配置して表示してみると全然値と違う場所に表示されて何でだーーー!ってなっていました。logをとってみてもxcodeのView UI Hierarchyで見ても値通りに表示されているのにも関わらず実際の表示が大きくずれているという謎現象が!…

NSNotificationでのキーボードのイベントがめちゃめちゃ遅い件

実機テストでキーボードを開く動作がめちゃくちゃ遅くて色々調べてもわからん!ってなっていたがアプリ単体で開いたら何とも無かった…どういうことだ?xcode6.1.1 iOS8.1.2

MultipeerConnectivityでのバックグラウンドへの移行と復帰までの流れ

前に書いた記事の補足説明です。まず接続しているpeerは前の説明のままでも良いですが繋がっていないpeerは新しい接続先が出来たと勘違いします。 なのでちょっと処理を追加します。backgroundへの移行が始まったことを、NSNotificationCenterを通じて取得 …

MultipeerConnectivityでのバックグラウンドからの復帰の処理

前の記事で書いた方法で処理を復帰後にすると以前のsession情報が相手側に残りゴーストとなって残り続けます。 消す方法はゴーストと接続しタイムアウトで切断して初めて情報が消えます。 こんな事を使用する人にやって貰う訳にはいかないので解決策を模索し…

MCSessionの劣化

MCSessionを発行してバックグラウンドに3回程いって戻ってくると認証されなくなります。 そこで新しいsessionを作成したとしても認証されません。 私は勝手にsessionの劣化を呼んでいます。sessionだけでなくMCNearbyServiceAdvertiserやMCNearbyServiceBro…

MultipeerConnectivityではまって解決した所

MCBrowserViewControllerを使ってのpeerの選択だとちょっと地味な選択画面ですが、 MCNearbyServiceBrowserを使うと自分好みの選択画面が使えます。 ただしここの大きな落とし穴が有ります。ちなみにMCBrowserViewControllerでは発せしません。 MCNearbyServ…

UIBezierPathを使ってみて

お絵描きアプリというか処理の続きです。 CALayerでお絵描きを処理してみる - pico-bit's線の描画をUIBezierPathに頼っていたんですが、どうしてもCPUが跳ね上がります。 それもそのはず、UIBezierPathは、 <MoveTo {79, 307}>, <LineTo {83.5, 301}>, <LineTo {86, 293}>, <LineTo {89.5, 285}>, <LineTo {92, 276.5}>, <LineTo {93.5, 267}>, <LineTo {94.5, 256}>, <LineTo {94.5, 243.5}>こんな形で点の…</lineto></lineto></lineto></lineto></lineto></lineto></lineto></moveto>

CALayerでお絵描きを処理してみる

UIViewにお絵描きをする方法は載っているんですが、CALayerでのお絵描き方法は探した中では見つからず手探りでがんばってみました!参考 [iOSアプリ開発] タッチでお絵かきしてみる | Developers.IOまずCALayerでお絵描きをする場合とUIViewでお絵描きをす…

didSelectRowAtIndexPathが呼ばれない!

他の部分では呼ばれているのにこのUIViewControllerだけは呼ばれない! というこ事態が昨日発生しました。 そして色々調べた結果、UITouch系があるとoverrideされて呼ばれないという事が判明! そして使ってないという事も判明!詰んだ!そして奇跡的に、こ…