カテゴリー:アプリ開発
2014/07/17 カテゴリー:アプリ開発
iPhoneアプリ開発でしょっちゅう使うUITableView。
デフォルトのコードが使いにくいので、テンプレートを作ってみました。
2014/07/17 カテゴリー:アプリ開発
もっともっとシンプルにstoryboardを使わずに新規プロジェクトを作る方法を公開しました
先日iPhone5Sの発売と同じ時期にXcode5がリリースになりました。
新しいこのXcode5に更新しないと、iOS7のシュミレーションができないためインストールいたしましたが、思わぬ伏兵が。。。
久々にとりかかったiOS In-App Purchases (アプリ内課金)。
するとProduct IDが認識されず結構困ってしまいました。
毎回調べるのも無駄なのでここでまとめて整理してみました。
2013/08/18 カテゴリー:アプリ開発
iPhoneアプリ開発の上で必須と言っても過言ではないデータ管理。
その内のよく使う要素、配列の並び替えを整理してみました。
2013/03/18 カテゴリー:アプリ開発
実装してみるとなんてことないiOS In-App Purchases (アプリ内課金)プログラムだが、言葉がわかりにくいのと、しばらく離れるとややこしくみえるiOS In-App Purchases。
ということで、内容をNon-Consumableにしぼって自分なりに意訳してまとめ、余計なコードを出来るだけ排除して、必要なモノだけ表現してみた。
2013/03/16 カテゴリー:健康生活
歳を重ねていくうちに、どんどん落ちる基礎代謝。
お腹が気になる人への気になるチェックポイント
2013/02/20 カテゴリー:アプリ開発
地味に NSLocalizedStringを作成し、 さあ、仕上げということでTerminalを起動 $ cd 自分のフォルダー で移動して、いつもの様に genstrings -a $(find . -name “*.m”) で、みてみると。。。 あれっ??? Localizable.stringsがない!! さんざんググって調べてもない!! 違うMacで […]
2013/02/14 カテゴリー:アプリ開発
例えば、 [someUILabelObject setFont:[UIFont fontWithName:@”American Typewriter” size:18]]; のようにフォント名を指定することでフォントの種類を指定できる デフォルトのフォント名をリストアップしてみた フォント名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
<strong>Family name: Hiragino Kaku Gothic ProN W3 Font name: HiraKakuProN-W3 Family name: Courier Font name: Courier Font name: Courier-BoldOblique Font name: Courier-Oblique Font name: Courier-Bold Family name: Arial Font name: ArialMT Font name: Arial-BoldMT Font name: Arial-BoldItalicMT Font name: Arial-ItalicMT Family name: STHeiti TC Font name: STHeitiTC-Light Font name: STHeitiTC-Medium Family name: AppleGothic Font name: AppleGothic Family name: Courier New Font name: CourierNewPS-BoldMT Font name: CourierNewPS-ItalicMT Font name: CourierNewPS-BoldItalicMT Font name: CourierNewPSMT Family name: Zapfino Font name: Zapfino Family name: Hiragino Kaku Gothic ProN W6 Font name: HiraKakuProN-W6 Family name: Arial Unicode MS Font name: ArialUnicodeMS Family name: STHeiti SC Font name: STHeitiSC-Medium Font name: STHeitiSC-Light Family name: American Typewriter Font name: AmericanTypewriter Font name: AmericanTypewriter-Bold Family name: Helvetica Font name: Helvetica-Oblique Font name: Helvetica-BoldOblique Font name: Helvetica Font name: Helvetica-Bold Family name: Marker Felt Font name: MarkerFelt-Thin Family name: Helvetica Neue Font name: HelveticaNeue Font name: HelveticaNeue-Bold Family name: DB LCD Temp Font name: DBLCDTempBlack Family name: Verdana Font name: Verdana-Bold Font name: Verdana-BoldItalic Font name: Verdana Font name: Verdana-Italic Family name: Times New Roman Font name: TimesNewRomanPSMT Font name: TimesNewRomanPS-BoldMT Font name: TimesNewRomanPS-BoldItalicMT Font name: TimesNewRomanPS-ItalicMT Family name: Georgia Font name: Georgia-Bold Font name: Georgia Font name: Georgia-BoldItalic Font name: Georgia-Italic Family name: STHeiti J Font name: STHeitiJ-Medium Font name: STHeitiJ-Light Family name: Arial Rounded MT Bold Font name: ArialRoundedMTBold Family name: Trebuchet MS Font name: TrebuchetMS-Italic Font name: TrebuchetMS Font name: Trebuchet-BoldItalic Font name: TrebuchetMS-Bold Family name: STHeiti K Font name: STHeitiK-Medium Font name: STHeitiK-Light</strong> |
2013/02/13 カテゴリー:アプリ開発
NSDate *refFirstDate; が適当な日時だとすると NSCalendar *calendar =[NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit|NSDayCalendarUnit; NSDate *refFirstStartDate = [cal […]
2013/02/09 カテゴリー:アプリ開発
iPhoneアプリ開発中に良かれと思ったCoreDataの修正がエラーに成ってはまってしまった。結局なんてことないことで、解決したのだが、備忘録として。
2013/02/01 カテゴリー:アプリ開発
#define これも、たまにサンプルプログラムでは見かけるが、ちゃんとした説明を知らなかった。 #define 名前 数値 数値に名前をつけること ・文の終わりに;をつけてはいけない ・名前は、大文字のアルファベットが一般的
2013/02/01 カテゴリー:アプリ開発
いろんなObjective-Cの本を読んだが、大体はC言語は習得済みが前提。
C言語やってないと気づかない便利なルールを知らない
2013/01/30 カテゴリー:アプリ開発
CGContextRef context = UIGraphicsGetCurrentContext();として 準備について 始点を定義 CGContextMoveToPoint(context, x, y); 次の点まで線を定義 CGContextAddLineToPoint(context, x, y); 円を定義 CGContextAddEllipseInRect(context, CGR […]
2013/01/30 カテゴリー:アプリ開発
パスで線を引いてその中を塗りつぶす場合 概要 1.最初と最後決まったコメントで挟む 2.塗る色とか指定する 3,線をドンドン描く 4.最後まとめる 5.塗りつぶす 1.最初と最後決まったコメントで挟む CGRect:rect CGContextRef :ctx としてあるとして この二つのラインで挟む CGContextBeginPath(ctx); … CGContextCloseP […]
2013/01/29 カテゴリー:アプリ開発
Core Graphics / Quartz 2D の自分なりの理解をまとめてみる 概要 手順はざっくり3つ 1.準備 色とか、フォントとか、線の方向とかを決める 2.描く 線を引くとか円を書くとか 3.お願いする 1.準備 – (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurren […]
2013/01/29 カテゴリー:アプリ開発
クラスをまたがって同じ定数がある時、いちいち定義していると不便。 そんな時はModelクラスの h で#import xxxの下くらいに #define をすればイイ。 たとえば Model.h #define kGraphHeight 300 多分、floatも行けるでしょう あとはそのクラスを読みこむ #import “Model.h” と、その定数が使える
2013/01/29 カテゴリー:アプリ開発
IBやストーリーボードを使わないUIScrollView
何度も使っていても、またなんだっけになるので、
基礎だけをを整理する
2012/12/21 カテゴリー:アプリ開発
TapkuLibraryでカレンダー表示をするための手順を簡単に整理しました。
2012/09/27 カテゴリー:アプリ開発
iPhoneでの画面遷移
ボタンを押したら次の画面に行くというそれだけのために
いろんな方法があり過ぎで迷う
そこで、ちょっと整理してみました
2012/06/17 カテゴリー:アプリ開発
初めてターミナル使った。備忘録
2012/06/16 カテゴリー:アプリ開発
去年Xcode、Objective-Cというものを初めて知って、すぐ作ったアプリのリニューアルをかけている。 その当時、変数の決め方など気にかけず、なるべく簡単に済ませようと短めの命名だった。 他の言語はどうかわからないが、Xcodeに関しては、長くてもイイ、その変数を見ただけでそれが何の変数が分かるくらい詳しい命名があとで分かりやすいと今感じている。 去年、開始当初、Objective-Cを見た […]
2012/06/12 カテゴリー:アプリ開発
基礎の基礎なのに、すぐ忘れるので、これも備忘録で。 整数 int number = 50 ; NSLog(@”好きな文字 %d ” , number ); 文字列 NSString *name = [NSString stringWithFormat:@”test”]; NSLog(@”好きな文字 %@”, name);
2012/06/11 カテゴリー:アプリ開発
その理由が・・・ We found that your app offers In-App Purchase/s that can be restored but it does not include a “Restore” feature to allow users to restore the previously purchased In-App Purchase […]
2012/06/10 カテゴリー:アプリ開発
すぐ忘れちゃう //文字列を数値に変換 int i = [@”10″ intValue ]; //数値を文字列に変換 NSString *string = [NSString stringWithFormat : @”%d”, 10];
2012/06/09 カテゴリー:アプリ開発
iPhoneアプリでステータスバーを表示しないようにしたい場合の備忘録
2012/06/08 カテゴリー:アプリ開発
h. にて キーの宣言 #define kHogehogeAa @”HogehogeAaKey” #define kHogehogeBb @”HogehogeBbKey” #define kHogehogeCc @”HogehogeCcKey” #define kHogehogeDd @”HogehogeDdKey […]
2012/06/01 カテゴリー:アプリ開発
アプリ内課金の為に In purchases でスクリーンショットを追加すると、
出てくるNote
とか出てきてしまった時にやった対処を整理してみました
2012/04/13 カテゴリー:アプリ開発
ステータスバーを隠す方法は
1 |
[UIApplication sharedApplication].statusBarHidden = YES; |
1 |
を入れることか、 |
1 |
Info.plistを編集。BooleanのUIStatusBarHiddenというキーを追加して、<a href="http://d.hatena.ne.jp/keyword/%A5%C1%A5%A7%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9">チェックボックス</a>をチェックする方法がある。 |
1 2 |
1 |
わたしがおすすめするのは最初のほう |
[crayon-673fe3e475cdf […]
2012/03/24 カテゴリー:アプリ開発
スライダーの処理を実装していきます。 settingViewController.hに、スライダーのOutletとラベルのOutletを追加します。 @interface settingViewController : UIViewController { IBOutlet UILabel *sliderValue; //ラベル IBOutlet UISlider *secSlider; //スラ […]
2012/03/24 カテゴリー:アプリ開発
今回は、バックに表示している画像の表示時間を変更できるようにします。 スライダーを使って、秒単位に変更できるようにします。 範囲は、2秒から60秒にします。 settingView.xibをダブルクリックして、Interface Builderを立ち上げます。 ViewのBackgroundの色を変更します。 前にわかりやすいように、Blueにしていたので、Light Gray Co […]
2012/03/24 カテゴリー:アプリ開発
設定画面に移るボタンを仮に作ったボタンから、ツールバーに変更します。 まず、前に作ったボタンを消してしまいましょう。 Xcodeで、pclockViewController.xibをダブルクリックしてInterface Builderを起動します。 ボタンを選択ます。 メニューのeditからdeleteを選択します。 キーボードのdeleteキーを押しても消えます。 Connecti […]
2012/03/24 カテゴリー:アプリ開発
画面の上に表示されている、ナビゲーションバーがじゃまなので隠します。 写真はなるべく大きく観たいですからね。 pclockViewController.mのviewDidLoadに以下を追加します。 //ナビゲーションバーを隠す [self.navigationController setNavigationBarHidden:YES animated:YES]; setNaviga […]
2012/03/24 カテゴリー:アプリ開発
今回は、ボタンを追加して、動くようにします。 pclockViewController.xibをダブルクリックしてInterfaceBuilderを起動します。 ボタンを追加します。 ボタンの位置は、仮なのでどこでもいいです。 大きさも適当に調整しましょう。 pclockViewController.xibのViewの中のRound Rect ButtonからFile’s […]
2012/03/24 カテゴリー:アプリ開発
設定画面を追加します。 グループとファイルの「Resource」を Control+クリック 「追加」から「新規ファイル」を選択 新規ファイルダイアログで、iPhoneOS UserInterfaceでView XIBを選択して「次へ」ボタンをクリック 「ファイル名」を、settingView.xibにして「完了」ボタンをクリック。 settingView.xibをダブルクリックして […]
2012/03/24 カテゴリー:アプリ開発
今回は、Root View Controllerの画面に今まで作っていた時計を表示させます。
2012/03/24 カテゴリー:アプリ開発
設定画面を追加します。 ボタンを押すと、画面が変わるあれです。 結構大変です^^; 後々は、ツールバーにしたいですが、とりあえずボタンで作ってみます。 まず、pclockAppDelegate.hの@interfaceに以下を追加 UINavigationController *navigationController; @property (nonatomic, re […]
2012/03/24 カテゴリー:アプリ開発
今回は、5秒ごとに画像が変わるようにしてみます。 pclockViewController.hに変数を追加します。 int cnt; //表示時間のカウント int no; //画像の番号 int intervalSec; //表示時間 pclockViewController.mの、viewDidLoadに以下のコードを追加します。 //初期化 cnt = 0; no […]
2012/03/24 カテゴリー:アプリ開発
画像を用意します。 iPhoneの画面に合わせて、サイズは縦960px、横480pxで作ります。 縦480px、横320pxでもいいのかも(^^; pclockフォルだの下に、imagesフォルダを作ってそこに入れておきます。 今回は、5枚にしてみます。 フォルダは、無くてもかまわないのですが、まとめておいた方がわかりやすいので、適当な名前のフォルダを作って入れておきます。 ファイルの名前は、なん […]
2012/03/24 カテゴリー:アプリ開発
ラベルを配置 IBOutlet UILabel *display; と設定 時計の表示 viewDidLoadに、以下のコードを追加します。 //タイマーのセット(一秒) [NSTimer scheduledTimerWithTimeInterval:1.0 //タイマーを発生させる間隔(1秒毎) target:self //メソッドがあるオブジェクト selector […]
2012/03/23 カテゴリー:アプリ開発
xxx.h で@endの前に – (void)sample; といれ、 xxx.m で – (void)sample{ (色んなプログラム) } と作り、 いいところで [self sample]; とするとそこで実行する
2012/03/19 カテゴリー:アプリ開発
iPhoneのステータスバーの色設定は AppDelegete.m の – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions で設置 黒なら [application setStatusBarStyle:UIStatusBa […]
2012/03/15 カテゴリー:アプリ開発
呼び出し元のViewController
1 2 |
[self.navigationController.pushViewController:viewController animated:YES]; [viewController release]; |
呼び出し先のViewController
1 |
[self.navigationController.popViewControllerAnimated:YES]; |
NavigationControllerに表示される戻るボタンはNavigationControllerが勝手にやってくれる。
2012/03/05 カテゴリー:アプリ開発
iTunes Connect の Bundle ID とXcodeのBundle identifier が合わないと警告され、 Archiveの後Validateしようとするとできなかった。 iTunesConnectのAdd New Appを押した際に設定する、 Bundle IDで以前登録したものがリストで出てきて迷った。 これが不一致の原因だと思ったが、 結局App Informationに […]
2012/01/27 カテゴリー:アプリ開発
【 パスから配列+辞書を読み込み、各データ取得 】 // — 保存したパスを探して見つける NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsFolder = [paths objectAtIndex:0 […]