ios開發-CGRect,CGSize等結構體與NSString字串互相轉換,-cgrectnsstring
ios/oc中的結構體如何 轉為 一個 NSString 方法呢?
或者一個字串如何轉換為 結構體呢? 系統已經為我們提供了很多好用的方法了!
此處列舉一下:
結構體轉字串
NSString *NSStringFromCGPoint(CGPoint point);NSString *NSStringFromCGVector(CGVector vector);NSString *NSStringFromCGSize(CGSize size);NSString *NSStringFromCGRect(CGRect rect);NSString *NSStringFromCGAffineTransform(CGAffineTransform transform);NSString *NSStringFromUIEdgeInsets(UIEdgeInsets insets);NSString *NSStringFromUIOffset(UIOffset offset);
字串轉 結構體CGPoint CGPointFromString(NSString *string);CGVector CGVectorFromString(NSString *string);CGSize CGSizeFromString(NSString *string);CGRect CGRectFromString(NSString *string); //我們在監聽高度變化時需要用這個 ,擷取鍵盤的frame 值,就是從一個 string類型中取出 CGRect!CGAffineTransform CGAffineTransformFromString(NSString *string);UIEdgeInsets UIEdgeInsetsFromString(NSString *string);//距離邊界的距離,上左下右的順序!UIOffset UIOffsetFromString(NSString *string);