LOGSTACK

Tips for programming

Posts Tagged / iOS

  • 11月 09 / 2014
  • 0
iOSアプリ開発

UITableViewの上部に隙間が出来る問題への対処

UINavigationControllerに、UITableViewをaddSubviewすると、
上部にわずかな隙間ができてしまいます。

それを解決するコード。


  • 8月 05 / 2014
  • 0
iOSアプリ開発

iPhoneアプリ開発:ログファイルへの出力

例えばカメラやGPS、実機を使ったテストを行い場合など、
NSLog()で標準出力に出すログの他に、ファイルにも出して確認したい場合の実装サンプルです。


  • 5月 20 / 2014
  • 0
cocos2d-x, iOSアプリ開発

CCTMXTiledMapで、空のレイヤーを含むtmxファイルを読み込む

cocos2d-xで、CCTMXTilesMapを使っている場合の話です。

地図情報を”Tiles”というアプリで作成し、出来上がったtmxファイルを
CCTMXTiledMapで読み込み、画面へ展開します。

Tilesではマップ情報をレイヤーで管理できるため、
あらかじめレイヤーを複数作成しておいて、後で少しずつ入力していく方法をとりたいのですが、
レイヤー内にブロックが一つもなかった場合、CCTMXTilesMapへの読み込み時にエラーが出てうまくいきません。

これを修正したコードをのせておきます。
ブロックが配置されていないレイヤーがあっても、読み込みと表示が出来るようにはなります。

CCSpriteBatchNode.cpp #668

◎ 変更前

◎ 変更後

CCTMXTiledMap.cpp #132

◎ 変更前

◎ 変更後

CCTMXTiledMap.cpp #217

◎ 変更前

◎ 変更後

※開発者ではありませんので、この修正が正しいのかはわかりません


  • 5月 14 / 2014
  • 0
cocos2d-x, iOSアプリ開発

CCLabelTTFで文字が表示されない

iOS7にすると昔のソースが動かなくなっていました。
CCLabelTTFからラベルを作成すると、フォントが表示されなくなっていたようです。
公式の最新では既に対処されているのかもしれませんが、古いソースでは下記の修正で動きました。

変更箇所:cocos2dx/platform/ios/CCImage.mm
変更メソッド:_initWithString

◎ 変更前

◎ 変更後

同じメソッド内で、古いUITextAlignmentが使用されているので、
こちらもNSTextAlignmentへ変更します。

◎ 変更前

◎ 変更後

最後に、UILineBreakModeWordWrap を、NSLineBreakByWordWrappingへ修正します。

◎ 変更前

◎ 変更後

以上の修正で、TTFLabelから作成されたCCMenuItemLabelの表示まで確認できました


ページ:123