編み物支援iPhoneアプリ「KnitToolsFree」がバージョンアップに伴い、iPad(iOS4.2以降)に対応になりました。
画面の関係上、iPhone版は横画面を停止していたのですが、iPadは横画面が実装されていないと審査に通過しない可能性があるので復活させてあります。
iPad用に多少レイアウトの調整は行っていますが、やはり余白が多いですね。。。
iPadユーザーの方も、この機に是非ダウンロードしてください。
現在開発中のiPhoneアプリは…レビューを頂いたおかげでさらに機能追加・使い勝手向上を目指して予定よりリリースが伸びています。より良い物にすべく日々精進しておりますので、ご期待頂ければと思います!
すいません、更新しないにしてもアプリのバージョンアップくらいは告知しないといけないですね。。。
編み物支援iPhoneアプリ、「KnitToolsFree」をバージョンアップしました。
http://itunes.apple.com/jp/app/knittoolsfree/id391101000?mt=8
・日英米の毛糸規格比較表の追加
・カウンターがアプリ終了時にリセットされるバグを修正
(iOS4.1以降のマルチタスクにも対応しています)
・広告をiAdからAdMobに変更
・横画面を廃止
現在、iPad(iOS4.2以降用)対応作業中です。
基本の機能やフローはiPhone用と同一ですので、無駄に画面が広いだけの機能もあるのですが…orz
iPadユーザーの方はもう少しお待ち頂ければと思います。
(iPadアプリは横画面も無いと審査が通らないので、そこらへんも調整中なのです…)
ゲージ計算機能などについても現在調整中です。
「Free」の名前の通り、どこかの段階で有料版の制作も視野に入れているのですが、どの機能から盛り込むか悩ましいところですね。一応有料版では横画面の復活、広告の廃止、所有リスト(針・糸など)管理等の新機能を考えています。
別アプリのリリースも予定していて、こちらは小さいお子さん(特に1歳前後)のお母さんに便利なアプリになります。
初の有料アプリとしてリリースする予定ですが、恐らく国内ではまだ無い類のアプリです。
最終レビューをお願いしている段階なので、こちらも少々お待ち頂ければと思います。
アプリの企画持ち込みなども随時お待ちしております。
相変わらず牛歩です。
以前からちょいちょいお伝えしてたiPhoneアプリをリリースしました。
「KnitToolsFree」という編み物の時に役に立つツール集というニッチなジャンルですw
AppStoreへは初申請ということもあり、まず間違いなくリジェクトされるだろうと思ってたら、申請から2週間。
何事もなく審査が通り、あれよあれよとAppStoreへ掲載される運びとなりました。
AppStoreへのリンク
iTunesが入ってるPCだとリンクをクリックすると立ち上がるのかな?
無料ですし、冷やかし半分でもダウンロードして頂けると嬉しいです。
無料版をベースに、機能の追加・強化した有料版の制作もすでに練り始めてます(というか開発当初からその予定)。
周りに編み物をされる方がいらっしゃれば、是非ご意見など頂ければ。
その他、絶賛アプリネタ募集中です。
面白いネタをお持ちの方はご連絡お願いいたしますw
このところ語る内容がiPhoneアプリネタばかりなのですが。。。
UINavigationViewControllerの下にUIViewControllerが居て、ビューにはUIViewとその下にUITableViewという構成の時。
(もしかしたらUITableViewは関係ないかも…)
デバイスを横向きにしてnavigationBarの「戻る」を押した時にviewが少々崩れ(HTML的に言うとpadding:50px;みたいな)、左右遷移せずに下に落ちて行くという、これまた表現しにくい症状が起きる事があります。
本来、想定している動きとしては右に流れて行く、という。
縦向き時には起きないんですわ、これ。
対策方法は、delegateを指定してあげる事と、各UIViewControllerにshouldAutorotateToInterfaceOrientationでYESを返してあげる事。
前者はなくていいのか?とにかく後者が必須です。
日本語で書かれたページとかないし、英語でもどうやってググったものか…と思ってたら偶然にヒットw
そんなこんなで、もう少しでAppStoreに申請を行います。どんなアプリかはお楽しみに。ニッチな内容です〜
このブログもホームページも構成に思う所があるので、もう少し手が空いたら変更する予定にしています。
もうちょっと更新するようにしなければ〜
よくアラートダイアログ内でパスワードとか入力を求めるのがあるけど、標準ではそんな事出来ないので、中にUITextField仕込んであげましょう、ということで。
C:
-
UIAlertView *alert = [[[UIAlertView alloc] init] autorelease];
-
alert.title = @"編集";
-
alert.message = @"編集してください。\n\n\n";
-
alert.delegate = self;
-
-
UITextField *field = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 70.0, 245.0, 25.0)];
-
[field setBackgroundColor:[UIColor whiteColor]];
-
[alert addSubview:field];
-
-
[alert addButtonWithTitle:@"キャンセル"];
-
[alert addButtonWithTitle:@"実行"];
-
alert.cancelButtonIndex = 0;
-
-
[alert show];
-
-
[field becomeFirstResponder];
-
[field release];
んで、クリック後の処理は…
C:
-
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
-
if (buttonIndex != alertView.cancelButtonIndex) {
-
for (UIView *subView in alertView.subviews) {
-
if ([subView isKindOfClass:[UITextField class]]) {
-
NSString *text = [(UITextField *)subView text];
-
}
-
}
-
}
-
}
UITextFieldが1個しか追加されてない事が前提のテキスト取得方法ですけどね〜
現状の構成がUITabControllerの上にUIViewControllerが3つ載ってて、うち2つがUINavigationControllerでかつUITableViewという感じになってます。
Appleのガイドラインに引っかかってしまわないかと戦々恐々ではあるんですが、上手い事行ったらそこら辺のTipsも出していければ。
さ〜申請はいつになるかな〜
C:
-
NSError *err;
-
NSString *path = [[NSBundle mainBundle] pathForResource:@"hoge.json" ofType:nil];
-
NSString *data = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&err];
-
-
arrHoge = [data JSONValue];
pathForResourceに拡張子を含めちゃえば、ofTypeはnilで大丈夫。
ただし.jsonはデフォルトではバンドルリソースに含まれないので、
ターゲット→アプリ名→バンドルリソースをコピー
にファイルを持って行っておく必要がある。