iOSアプリ開発の逆引き辞典

iPhone/iPadで使えるアプリ開発のTipsをまとめてみました

NSString

文字列を表示するサイズを求めるsizeWithFont:メソッドがiOS 7から非推奨になっているのでワーニングが出ないように置き換える

フォントを指定して、文字列が描画されるサイズを求めるのにiOS 6まではsizeWithFont:メソッドとsizeWithFont:constrainedToSize:lineBreakMode:メソッドを使っていました。iOS 7ではこれらのメソッドの使用が非推奨になっています。 - (CGSize)sizeWithFont…

NSStringクラスのdrawInRect:withFont:lineBreakMode:alignment:メソッドをワーニングが出ないように書き換える

NSStringクラスのdrawInRect:withFont:lineBreakMode:alignment:メソッドは、iOS 7.0から「deprecated(非推奨)」となり、下図のようなワーニング表示されるようになりました。 横に長いため全文表示ができていませんが、下記のようなワーニングが表示されて…

文字列をNSDate型へ変換する

文字列(NSString)型から日付(NSDate)型へ変換します。 ここでは「2011-06-28 21:23:45」という文字列をNSDateFormatterクラスを使ってNSDate型へ変換します。 // フォーマットされる日付文字列 NSString *dateString = @"2011-06-28 21:23:45"; // フォーマ…