世界の消費税計算アプリ「HACHI」PART2
2015/09/08
こんにちは
前回と引き続き、世界の消費税計算アプリ「HACHI」を紹介させていただきます。
今回は内部箇所になります。
当アプリは、「swift」言語が発表される直前にリリースしました。
なので、開発言語は「Objective-c」になります。
僕がなんとなくiPhoneアプリ作ろうと思い、必死こいてObjective-cを勉強し、初のアプリリリースした直後、swiftが発表されました。
軽くショックでした、、、
そんな事いっていてもしょうがないので、今更ながら、当アプリのため書いたObjective-cのメソッドをいくつか紹介させていただきます。
1、ラベルの幅をテキストがはみ出した際、フォントサイズを動的に小さくするメソッド
1 2 3 4 5 6 7 8 |
- (void)DynamicLabelAction{ /*指定したラベルの横幅を超えた際にフォントのサイズを小さくする*/ self.TaxInfoLabel.adjustsFontSizeToFitWidth = YES; return; /*フォントサイズの最小値*/ self.TaxInfoLabel.numberOfLines = 1; } |
2、文字列に「3桁」ごとに「,」を挿入する関数
1 2 3 4 5 6 7 8 9 10 |
- (NSString *)threeCommaIN:(NSString *)myString; { // フォーマット処理 NSNumberFormatter *fo = [[NSNumberFormatter alloc] init]; [fo setNumberStyle:NSNumberFormatterDecimalStyle]; // フォーマット後 NSString *myFormatString = [fo stringFromNumber:[fo numberFromString:myString]]; return myFormatString; } |
このメソッドで、数字3桁ごとに「,」を挿入してます。
3、ふわっと消える関数
1 2 3 4 5 6 7 8 9 |
- (void)downAlphaAnimation:(UILabel *)myLabel; {//引数にアニメーションさせたいラベル名を指定してください myLabel.alpha = 1.0; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.5]; [UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; myLabel.alpha = 0.0; [UIView commitAnimations]; } |
ふわっとアニメーションがついてラベルがきえます。
4、ふわっと表示される関数
1 2 3 4 5 6 7 8 9 10 |
- (void)upAlphaAnimation:(UILabel *)myLabel; {//引数にアニメーションさせたいラベル名を指定してください myLabel.alpha = 0.0; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1.5]; [UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; myLabel.alpha = 1.0; [UIView commitAnimations]; } |
ふわっとアニメーションがついてラベルが表示されます。
て感じです。
他にも計算させるメッソドや、謎に作ったのに使っていないメソッドなどありますが、このアプリでしか成り立たなそうなので割愛します。
初なので、超単純かつ「ふわふわ」な感じのアプリですね、、
このぐらいのアプリならさほど敷居はたかくないので、アプリ開発に興味のある方は是非作ってみるとおもしろいかもです。
ちなみにダウンロード数は「500」ほどです、、ショボイ、、
しかいなぜか、最近台湾からのダウンロードが、数百いってます、、
全くいみがわからないですが、おもしろいですね!!