ぎじゅつめもブログ

主にアプリ開発の技術メモを残していきます。

2014-01-01から1年間の記事一覧

【Objective-C】背景が透明なUIViewControllerを呼び出す(iOS8)

背景が透明なUIViewControllerをiOS8で呼び出す方法です。今までと少しやり方が異なっています。 (確認: xcode6.1 iOS8.1) // 適当にViewControllerを作って... UIViewController* bViewController = [[UIViewController alloc] init]; CGRect screen = [[UI…

【Objective-C】Webビュー(UIWebView, WKWebView)の動画再生を検知

WebビューでYoutubeなどの動画を再生したとき、再生されたイベントを検知する方法です。 (環境:xcode6, iOS6 ~ iOS8) float osVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (osVersion >= 6.0) { [[NSNotificationCenter defaultC…

【Android】DialogFragmentでリスト選択ダイアログ

DialogFragmentでシングルチョイスのリストダイアログを表示する方法です。 (確認環境:Android 4.4.2)下図のようなダイアログを表示します。 public class SampleDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle s…

【Android】AnimationDrawableのイベント検知

AnimationDrawableを使ってImageViewをパラパラアニメにした際に、アニメーションが終わったタイミングを検知する方法です。 (確認環境:Android 4.4.2)こちらに答えがありました。Android AnimationDrawable and knowing when animation ends - Stack Overfl…

【Android】Fragmentを入れ子にする

Fragmentを入れ子(ネスト)にするメモです。 (確認環境:Android4.1)下図のようなイメージを例にとります。まず親Fragmentである Fragment 1 です。 ・Fragment1.java //..略 import android.support.v4.app.Fragment; import android.support.v4.app.Fragment…

【Android】SlidingMenuライブラリとSurfaceViewを使う際の注意点

SlidingMenuライブラリはものすごい便利〜なライブラリですが、 jfeinstein10/SlidingMenu · GitHubSurfaceViewと合わせて使う場合は、 setZOrderOnTop(true); とSurfaceViewで設定しないと画面が崩れます。以上です。※参考 Adnaan Badr : Android:Sliding M…

【Android】PreferenceFragmentをAndroid 2.3で使う

PreferenceFragmentをAndroid2.3で使いたい場合のメモです。 こちらのライブラリーを使います。kolavar/android-support-v4-preferencefragment · GitHub実際にクラスで使うときは import android.preference.PreferenceFragment; の箇所を import android.s…

【Android】CheckBoxPreferenceをカスタマイズ

CheckBoxPreferenceの見た目をカスタマイズします。 タイトルやサマリーの文字サイズ・色の変更や、チェックボックスを画像に変える方法を紹介します。 (確認環境:Android4.1)まずプリファレンスのレイアウトです。 (例:preferences.xml。res/xml/に作成)

【Android】タスクのクリア

アクティビティーを呼び出すときにフラグを使用して、タスクをクリアするときのメモです。 Android 2.3も対応しています。 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(IntentCompat.FLAG_ACTIVITY_CLEAR_TASK); 参考はいつものstacko…

【cocos2d-x】Spineスケルタルアニメーションを左右反転

Spineで作成したスケルタルアニメーションを左右反転する方法です。(環境:cocos2d-x-3.2, spine 1.9.15)ランタイムのドキュメントにある Skeleton > flipX,flipY というフィールドが左右反転に使えます。 SkeletonAnimation* animation = SkeletonAnimation…

【Objective-C】UICollectionViewでのページスクロール

UICollectionViewをページスクロールにしたいときのメモです。 (環境:xcode5.1.1, iOS 7.1)pagingEnabled = YES とすればできますが、各セルの間に間隔をいれたいときは、これだと表示位置がずれていってしまいます。 そこで、UICollectionViewFlowLayout (…

【Android】画像をローディング(ぐるぐる)にする

ローディングを使う際、AndroidではProgressBarのスタイルを progressBarStyle に設定することでデフォルトのぐるぐる部品が表示されます。そのぐるぐる画像を変えたいときのメモです。(環境:android 4.2, 確認端末:F-03F)こちらのサイトをそのまま使えばOK…

【cocos2d-x】picojsonでJSONファイルを読み込む

cocos2d-x 3.x になってから2.x系から大幅に変更があって戸惑いました。(クラス名の頭からCCがとれたからそう感じるだけでしょうか。)ローカルのjsonを読み込むメモです。cocos2d-xプロジェクトへ追加したjsonを使用します。 picojsonというjsonをパースして…

【cocos2d-x】CCScrollViewでページスクロール

スクロールビューを使って、ページ切り替えをしたいときのメモです。 (環境:xcode5.1, cocos2d-x 2.2.2)iPhone開発ではUIScrollViewにpagingEnabledというプロパティがあり、これをオンにするだけで実装可能ですが、cocos2d-xでは同じようなプロパティはない…

【Android】ExpandableListViewの文字色を変える

これからはAndroidの開発メモも残していきます(次の案件がAndroidなので。。)AndroidSDK付属のレイアウト(android.R.layout.simple_expandable_list_item_1, android.R.layout.simple_expandable_list_item_2)を使ってExpandableListViewをつくる際に、文字…

【Objective-C】SDWebImageで画像サイズを変える

SDWebImageはFacebookアプリにも使われていると言われている、ものすご便利〜なライブラリです。 SDWebImage https://github.com/rs/SDWebImageサーバーからイメージを取得する前に、アプリ側で画像サイズ変えられないですか?みたいな事態が生じたので、め…

【Objective-C】iOSアプリ iPhone iPad 縦横レイアウト対応

iPhoneの3.5inch, 4inch, iPadそれぞれ縦横対応する方法です。 いろいろなやり方があると思いますが、ここで紹介するやり方は、縦横それぞれレイアウトが違う場合に有効です。 もちろん、Auto Layoutだけで大丈夫ならここでの方法は使わない方がいいと思いま…

【Objective-C】UIScrollViewでスクロールに合わせたアニメーション

UIScrollViewを使うとき、スクロールに合わせてビューが消えたり、出現したりするアニメーションを表現したいときのメモです。 (環境:xcode5, iOS7)スクロールビューをスクロールしたときに呼び出されるメソッド「- (void)scrollViewDidScroll:(UIScrollView…

【Objective-C】UINavigationBarのタイトルを画像にする

UINavigationBarにUIImageViewを設定したいときのメモです。 (環境:xcode5, iOS7.1) // タイトルに貼付けたいイメージ UIImage* image = [UIImage imageNamed:imageName]; // イメージのサイズを調節 CGSize viewSize = CGSizeMake(image.size.width, image.…

【Objective-C】NSMutableArrayをソート

NSMutableArrayを並べ替えるときのメモです。1. 文字列をキーにソートする場合 NSMutableArray* hogeMutableArray = /*データを設定*/; NSArray* sortedArr = [NSArray array]; sortedArr = [[hogeMutableArray sortedArrayUsingComparator:^NSComparisonRes…

【Objective-C】AFNetworkingでBasic認証

AFNetworkingはHTTP通信するときにとても便利〜なライブラリですね。 AFNetworkingを使う際、Basic認証が求められるサイトと通信するときのメモです。 NSString* url = @"http://hogehoge.com"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOpe…

【その他】DokuwikiにGoogleAdSenseの広告を表示する

GoogleAdSenseでDokuwikiに広告を表示させたいときのメモです。 (マニアックなネタですが。。日本語の情報がなかったのでメモしておきます。)1. DokuwikiのGoogle AdSense Plugin をダウンロード、インストール (環境:CentoOS 6.3) cd <dokuwikiのディレクトリ>/lib/plugins wget </dokuwikiのディレクトリ>…

【Objective-C】UIActivityIndicatorView (ぐるぐる回るやつ) の画像を変える

UIActivityIndicatorViewのイメージを変更するメモです。 (環境 : xcode 5.0.2, iOS7)下記のライブラリを使えば簡単に出来ます。https://github.com/cncool/CDActivityIndicatorViewプロジェクトに CDActivityIndicatorView フォルダごと突っ込んで、下記の…

【cocos2d-x】Spineでスケルタルアニメーション作成 -イメージ切替-

前回(http://tsuyushiga.hatenablog.jp/entry/2014/02/16/214521)に引き続き、cocos2d-xで使うキャラクターの準備です。Spineを使ってアニメーションを作成しています。今回はイメージを切り替えて、spineboyを瞬きさせたいと思います。1. タイムラインから…

【cocos2d-x】Spineでスケルタルアニメーション作成 -Transform変更-

ヌルヌル動くキャラクターをcocos2d-xで動かすまでのメモです。アニメーションはSpine (http://esotericsoftware.com) というソフトを使って用意したいと思います。有料ですが、素晴らしいソフトだと思います。(環境:Spine 1.0, cocos2d-x 2-2-2, xcode 5.…

【cocos2d-x】プロジェクト作成

これからはcocos2d-xを使ってゲームを作っていきます。 目標は プラント vs ゾンビ (https://itunes.apple.com/jp/app/plants-vs.-zombies/id350642635?mt=8) のような奇麗なアニメーションでキャラクターが動くパズルゲームを作れたらと思います。道のりは…

【Objective-C】UITextFieldにインデントを設定する

UITextFieldにてインデントを設定するときのメモです。 // UITextFieldを作成 UITextField* textField = (UITextField *)[hogeView viewWithTag:1234]; textField.background = [UIImage imageNamed:@"hogehoge.png"]; // インデントを作成 UIView* spacerVi…

【Objective-C】html・jqueryをネイティブで使う

ネイティブでhtml・jqueryファイルを用意して、UIWebViewに表示するときのメモです。 (環境:xcode5, iOS7) // js・cssファイルを読み込む NSString* filePath1 = [[NSBundle mainBundle] pathForResource:@"jquery-ui" ofType:@"js"]; NSString *filePath…

【Objective-C】背景が透明のViewControllerを呼び出す

UIViewController(B)のViewを透明にして、UIViewController(A)が見えるようにしたいときのメモです。 (xcode5, iOS7)iOS8はこちら(http://tsuyushiga.hatenablog.jp/entry/2014/12/10/211447) イメージ modalPresentationStyleをUIModalPresentationCurr…

【Objective-C】CorePlotで円グラフの色を変える

CorePlotライブラリを使った時に各パイの色を変えたい時のメモです。 (環境:xcode5, iOS7) -(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart〜メソッドを、円グラフを表示したいViewControllerクラスで実装します。 -(CPTFill *)sliceFillForPieCh…