黒毛和牛モモバラ切り落し100g298円

iPhoneアプリを作ってます。リリースノートとかごにょごにょとか用ブログです。

NSStringFromXXX

調べてみた事も無かったので知らなかったのですが、CGRectとかCGPointを文字列に変換するための関数がUIKit.hにあるみたいです、ということをPRTweenのソースを見て知りました。

このようなコードを書くと、

NSLog(@"rect=%@", NSStringFromCGRect(CGRectZero));

以下のようのフォーマットしてくれます。便利ですねー。

rect={{0, 0}, {0, 0}}

NSStringFromCGRect以外にも以下の変換関数があるようです。UIKit Function Referenceに載っていました。

NSStringFromCGAffineTransform
NSStringFromCGPoint
NSStringFromCGRect
NSStringFromCGSize
NSStringFromUIEdgeInsets
NSStringFromUIOffset

UIKit Function Reference

NSStringからCGRect等に逆変換する関数も存在するようです。

CGAffineTransformFromString
CGPointFromString
CGRectFromString
CGSizeFromString
UIEdgeInsetsFromString
UIOffsetFromString

UIKit Function Reference