思考の軌跡 試行の足跡

iOSアプリのコーディングメモやデザインについて、マーケティング、読んだ書籍、気になるニュースに関して書き綴るブログです。

Objective-C Coding Memo

【Xcode,iOS,Objective-C】一画面に複数のスクロールビューがある場合のscrollViewDidScroll内の処理方法メモ

いまHabitsで各タスクに対して任意の時間に通知が届く仕組みを実装中で、ピッカーだと普通すぎてかっこよくないのでルーレット式に時と分を指定できるように実装中です。 時と分で二つのルーレットが必要になりスクロールビューのscrollViewDidScroll内でル…

【Xcode,iOS,Objective-C】バッジ実装の方法メモ

まず、通知のアクセス許可の設定が必要です。if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerForRemoteNotifications)]) { [[UIApplication sharedApplication] registerForRemoteNotifications]; UIUserNotificationType ty…

【Xcode,iOS,Objective-C】コードでコンポーネントを前面、背面に移動する方法メモ

Storyboardを使わずに。コードで特定のSubviewを前面・背面に移動する場合、下記のコードを使うのでメモ。 [self.view bringSubviewToFront:最前面に移動したいView]; [self.view sendSubviewToBack:最背面に移動したいView];

【Xcode,iOS,Objective-C】コンポーネントを一回転するロジック

一回転させるのに色々と調べたのですが、 Xcodeであらかじめ用意されている定数では1/4回転や1/2回転しかできず、一回転ができません。下記のようにやると一回転できますが、viewDidLoadでは動かず、viewDidAppearやタップイベントでないと回転しないので注…

アイってなんだ...30歳既婚者のつぶやき..

「アイってなんだ。」 昨日、僕はMacに向かってそう呟いた。「愛ってなんだ」ではない。 「iってなんだ」が正解だ。現在、習慣付けをサポートするiPhoneアプリ"Habits"をリファクタリングする作業を進めている。 従来、月ごとにViewController(以下VC、ベン…

【Xcode,iOS,Objective-C】iPhoneアプリのスプラッシュ画面 各種画面サイズのpng解像度メモ

iPhoneアプリのスプラッシュ画面の各種画面サイズで設置するpngの解像度を調べるとあまりまとまった情報がなかったのでここにまとめます。 各種画面サイズのpngを作成して設置する方法です。Xibを使用する仕組みについてはまた別にまとめる(かも)。General…

【Xcode,iOS,Objective-C】Objective-CでFizzBuzzのロジックを考えてみた

FizzBuzzとは英語圏の人々の言葉遊びで、複数人が順番に1からカウントアップで数えていき、3の倍数のときはFizz、5の倍数のときはBuzz、、15の倍数のときは FizzBuzzと言わなければいけないゲームです。Fizz Buzz - Wikipediaこれをソースコードで実現し…

【Xcode,iOS,Obective-C】今月の末日、翌月の初日、今月の日数を求めるロジックメモ

あまり参考になる記事がググっても見つからず、自分流のロジックを作ったのでメモ。 - (void)viewDidLoad { [super viewDidLoad]; //今日の日付を取得 NSDate *nowdate = [NSDate date]; //フォーマッターを準備 NSDateFormatter *formatter = [[NSDateForma…

【Xcode,iOS,Obective-C】Objective-Cで定数の定義ってどうやってやるんだっけ?

グローバルで使用する必要がない、文字列の定数定義の仕方メモ。 実装ファイル(.mのファイル)にコーディングする。 #defineの行には「;」は不要な点に注意。 @interface GraphModeViewController () #define MOJI @"ここに任意の文字列を記載" @end @imple…