2014-01-01から1年間の記事一覧
背景が透明なUIViewControllerをiOS8で呼び出す方法です。今までと少しやり方が異なっています。 (確認: xcode6.1 iOS8.1) // 適当にViewControllerを作って... UIViewController* bViewController = [[UIViewController alloc] init]; CGRect screen = [[UI…
WebビューでYoutubeなどの動画を再生したとき、再生されたイベントを検知する方法です。 (環境:xcode6, iOS6 ~ iOS8) float osVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (osVersion >= 6.0) { [[NSNotificationCenter defaultC…
DialogFragmentでシングルチョイスのリストダイアログを表示する方法です。 (確認環境:Android 4.4.2)下図のようなダイアログを表示します。 public class SampleDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle s…
AnimationDrawableを使ってImageViewをパラパラアニメにした際に、アニメーションが終わったタイミングを検知する方法です。 (確認環境:Android 4.4.2)こちらに答えがありました。Android AnimationDrawable and knowing when animation ends - Stack Overfl…
Fragmentを入れ子(ネスト)にするメモです。 (確認環境:Android4.1)下図のようなイメージを例にとります。まず親Fragmentである Fragment 1 です。 ・Fragment1.java //..略 import android.support.v4.app.Fragment; import android.support.v4.app.Fragment…
SlidingMenuライブラリはものすごい便利〜なライブラリですが、 jfeinstein10/SlidingMenu · GitHubSurfaceViewと合わせて使う場合は、 setZOrderOnTop(true); とSurfaceViewで設定しないと画面が崩れます。以上です。※参考 Adnaan Badr : Android:Sliding M…
PreferenceFragmentをAndroid2.3で使いたい場合のメモです。 こちらのライブラリーを使います。kolavar/android-support-v4-preferencefragment · GitHub実際にクラスで使うときは import android.preference.PreferenceFragment; の箇所を import android.s…
CheckBoxPreferenceの見た目をカスタマイズします。 タイトルやサマリーの文字サイズ・色の変更や、チェックボックスを画像に変える方法を紹介します。 (確認環境:Android4.1)まずプリファレンスのレイアウトです。 (例:preferences.xml。res/xml/に作成)
アクティビティーを呼び出すときにフラグを使用して、タスクをクリアするときのメモです。 Android 2.3も対応しています。 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(IntentCompat.FLAG_ACTIVITY_CLEAR_TASK); 参考はいつものstacko…
Spineで作成したスケルタルアニメーションを左右反転する方法です。(環境:cocos2d-x-3.2, spine 1.9.15)ランタイムのドキュメントにある Skeleton > flipX,flipY というフィールドが左右反転に使えます。 SkeletonAnimation* animation = SkeletonAnimation…
UICollectionViewをページスクロールにしたいときのメモです。 (環境:xcode5.1.1, iOS 7.1)pagingEnabled = YES とすればできますが、各セルの間に間隔をいれたいときは、これだと表示位置がずれていってしまいます。 そこで、UICollectionViewFlowLayout (…
ローディングを使う際、AndroidではProgressBarのスタイルを progressBarStyle に設定することでデフォルトのぐるぐる部品が表示されます。そのぐるぐる画像を変えたいときのメモです。(環境:android 4.2, 確認端末:F-03F)こちらのサイトをそのまま使えばOK…
cocos2d-x 3.x になってから2.x系から大幅に変更があって戸惑いました。(クラス名の頭からCCがとれたからそう感じるだけでしょうか。)ローカルのjsonを読み込むメモです。cocos2d-xプロジェクトへ追加したjsonを使用します。 picojsonというjsonをパースして…
スクロールビューを使って、ページ切り替えをしたいときのメモです。 (環境:xcode5.1, cocos2d-x 2.2.2)iPhone開発ではUIScrollViewにpagingEnabledというプロパティがあり、これをオンにするだけで実装可能ですが、cocos2d-xでは同じようなプロパティはない…
これからはAndroidの開発メモも残していきます(次の案件がAndroidなので。。)AndroidSDK付属のレイアウト(android.R.layout.simple_expandable_list_item_1, android.R.layout.simple_expandable_list_item_2)を使ってExpandableListViewをつくる際に、文字…
SDWebImageはFacebookアプリにも使われていると言われている、ものすご便利〜なライブラリです。 SDWebImage https://github.com/rs/SDWebImageサーバーからイメージを取得する前に、アプリ側で画像サイズ変えられないですか?みたいな事態が生じたので、め…
iPhoneの3.5inch, 4inch, iPadそれぞれ縦横対応する方法です。 いろいろなやり方があると思いますが、ここで紹介するやり方は、縦横それぞれレイアウトが違う場合に有効です。 もちろん、Auto Layoutだけで大丈夫ならここでの方法は使わない方がいいと思いま…
UIScrollViewを使うとき、スクロールに合わせてビューが消えたり、出現したりするアニメーションを表現したいときのメモです。 (環境:xcode5, iOS7)スクロールビューをスクロールしたときに呼び出されるメソッド「- (void)scrollViewDidScroll:(UIScrollView…
UINavigationBarにUIImageViewを設定したいときのメモです。 (環境:xcode5, iOS7.1) // タイトルに貼付けたいイメージ UIImage* image = [UIImage imageNamed:imageName]; // イメージのサイズを調節 CGSize viewSize = CGSizeMake(image.size.width, image.…
NSMutableArrayを並べ替えるときのメモです。1. 文字列をキーにソートする場合 NSMutableArray* hogeMutableArray = /*データを設定*/; NSArray* sortedArr = [NSArray array]; sortedArr = [[hogeMutableArray sortedArrayUsingComparator:^NSComparisonRes…
AFNetworkingはHTTP通信するときにとても便利〜なライブラリですね。 AFNetworkingを使う際、Basic認証が求められるサイトと通信するときのメモです。 NSString* url = @"http://hogehoge.com"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOpe…
GoogleAdSenseでDokuwikiに広告を表示させたいときのメモです。 (マニアックなネタですが。。日本語の情報がなかったのでメモしておきます。)1. DokuwikiのGoogle AdSense Plugin をダウンロード、インストール (環境:CentoOS 6.3) cd <dokuwikiのディレクトリ>/lib/plugins wget </dokuwikiのディレクトリ>…
UIActivityIndicatorViewのイメージを変更するメモです。 (環境 : xcode 5.0.2, iOS7)下記のライブラリを使えば簡単に出来ます。https://github.com/cncool/CDActivityIndicatorViewプロジェクトに CDActivityIndicatorView フォルダごと突っ込んで、下記の…
前回(http://tsuyushiga.hatenablog.jp/entry/2014/02/16/214521)に引き続き、cocos2d-xで使うキャラクターの準備です。Spineを使ってアニメーションを作成しています。今回はイメージを切り替えて、spineboyを瞬きさせたいと思います。1. タイムラインから…
ヌルヌル動くキャラクターをcocos2d-xで動かすまでのメモです。アニメーションはSpine (http://esotericsoftware.com) というソフトを使って用意したいと思います。有料ですが、素晴らしいソフトだと思います。(環境:Spine 1.0, cocos2d-x 2-2-2, xcode 5.…
これからはcocos2d-xを使ってゲームを作っていきます。 目標は プラント vs ゾンビ (https://itunes.apple.com/jp/app/plants-vs.-zombies/id350642635?mt=8) のような奇麗なアニメーションでキャラクターが動くパズルゲームを作れたらと思います。道のりは…
UITextFieldにてインデントを設定するときのメモです。 // UITextFieldを作成 UITextField* textField = (UITextField *)[hogeView viewWithTag:1234]; textField.background = [UIImage imageNamed:@"hogehoge.png"]; // インデントを作成 UIView* spacerVi…
ネイティブでhtml・jqueryファイルを用意して、UIWebViewに表示するときのメモです。 (環境:xcode5, iOS7) // js・cssファイルを読み込む NSString* filePath1 = [[NSBundle mainBundle] pathForResource:@"jquery-ui" ofType:@"js"]; NSString *filePath…
UIViewController(B)のViewを透明にして、UIViewController(A)が見えるようにしたいときのメモです。 (xcode5, iOS7)iOS8はこちら(http://tsuyushiga.hatenablog.jp/entry/2014/12/10/211447) イメージ modalPresentationStyleをUIModalPresentationCurr…
CorePlotライブラリを使った時に各パイの色を変えたい時のメモです。 (環境:xcode5, iOS7) -(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart〜メソッドを、円グラフを表示したいViewControllerクラスで実装します。 -(CPTFill *)sliceFillForPieCh…