Chi*_* Dj 3 ios cgrect nsvalue
CGRect rect = Temp_3_Artwork_Big_Image.frame;
NSLog(@"Rect : %.2f,%.2f,%.2f,%.2f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);
NSValue *value = [NSValue valueWithCGRect:rect];
NSLog(@"Value : %@",value);
CGRect rect1 = [value CGRectValue];
NSLog(@"rect1 : %.2f,%.2f,%.2f,%.2f",rect1.origin.x,rect1.origin.y,rect1.size.width,rect1.size.height);
Run Code Online (Sandbox Code Playgroud)
输出就好
Rect : -0.00,-0.00,829.63,1241.93
Value : NSRect: {{-1.1322711e-05, -2.9491075e-05}, {829.63159, 1241.933}}
rect1 : -0.00,-0.00,829.63,1241.93
Run Code Online (Sandbox Code Playgroud)
我NSValue
使用解析发送到服务器.这很好用,当我从服务器上取回它时NSString
就像是一样
NSRect: {{-1.1322711e-05, -2.9491075e-05}, {829.63159, 1241.933}}
Run Code Online (Sandbox Code Playgroud)
现在我怎么能把它转换成一个CGRect
?
在将其转换为之前NSValue
,只需记录它并查看它与您发送它的格式相匹配.
你也可以使用:
NSString *frameString = NSStringFromCGRect(self.window.frame);
CGRectFromString(frameString);
Run Code Online (Sandbox Code Playgroud)
这将工作正常,更清洁.
归档时间: |
|
查看次数: |
2274 次 |
最近记录: |