iOS
RxSwiftを使っていると必ず出てくるScheduler(スケジューラー)ですが、どんな種類があるのか把握できずに使っていました。 このままだと実装の自由度が変わらずでもったいないので、一覧と使い方を少し調べてみることにしました。 なおここで提案している使…
UIViewにはCALayerといったレイヤー機能を持っているので、このレイヤーにグラデーション用レイヤーを追加します。 なおグラデーションレイヤーを使うには QuartzCore フレームワークの追加とヘッダーのインポートを忘れずに。 // 背景色を初期化 CAGradient…
UITableViewCellをInterfaceBuilderで作成したレイアウトを使用する。 if(cell==nil){ // Cell作成 // カスタムViewでUINibを使う UINib* nib = [UINib nibWithNibName:CUSTOM_CELL_NIB bundle:nil]; NSArray* array = [nib instantiateWithOwner:nil option…
NSDateComponents を使って「ある日」と「とある日」の差を算出します。 NSDate* date1 = ある日; NSDate* date2 = とある日; NSCalendar* calendar = [NSCalendar currentCalendar]; NSUInteger flags = NSDayCalendarUnit | NSHourCalendarUnit | NSMinute…
NSDateComponentsでNSDate形式が欲しい時にdateがあるので使おうとしたところnilが帰ってきた時のメモ NSDateComponents* dc = [[NSDateComponents alloc] init]; [dc setCalendar:[NSCalendar currentCalendar]]; 予めカレンダーをセットすればよさげ