- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
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);
输出像
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
我使用解析将 NSValue
发送到服务器。这很好用,当我从服务器取回它时,它是一个 NSString
就像
NSRect: {{-1.1322711e-05, -2.9491075e-05}, {829.63159, 1241.933}}
现在如何将它转换回 CGRect
?
最佳答案
在将它转换为 NSValue
之前,只需记录它并查看它是否与您发送它的格式相匹配。
您也可以使用:
NSString *frameString = NSStringFromCGRect(self.window.frame);
CGRectFromString(frameString);
它会工作得很好而且更干净。
关于ios - 如何从存储在字符串中的 NSValue 取回 CGRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21014469/
我是 iPhone 编程的新手,目前正在开发 ballsplit 游戏。在这个游戏中,当我的子弹击中任何球时,我希望它产生两个新球。我的子弹和球都是uiimageview。 这是我的代码: if ((
有人对以下任务有好的解决方案吗? 我需要检查一个 CGRect 是否在另一个 CGRect 内部并返回一个 CGPoint,如果矩形窗口在包含的任何维度之外,它会给出偏移量。 提前致谢 最佳答案 Sw
我有一个 CGRect ,我想用 UIEdgeInsets 调整它. 似乎可能有一个内置函数可以做到这一点。我找了一个 CGRectAdjustByInsets或与其他一些功能一起使用 CGRect…
我正在尝试在 UITextField 中移动文本使其垂直对齐正确。我在网上搜索过,一切都指向编辑这些方法: - (CGRect) textRectForBounds:(CGRect)bounds 和
如何创建UnsafePointer?尝试让 mediaBoxPtr = UnsafePointer(mediaBox) 但失败了 func PDFImageData(filter: QuartzFil
在初始化 CGRect 之前,我试图查看 CGRect 是否与数组中的任何其他 CGRect 相交,但我我还没有找到有效的万无一失的方法。 请注意,交集是 CGRect 的数组。任何关于如何做到这一点
@interface some_class : some_parent { } @property (nonatomic, assign) CGRect the_rect; @end ... @im
当我使用 ReactiveCocoa 时,我想观察我的 tableView 的框架,但是出现了一个问题: __block CGRect tmp_rect; [RACObserve(self, self
我在 View 上放置了一个标签, View 的框架是CGRectMake(0,0,270,203)。现在我必须使用 CGRectMake(0,0,800,600) 截取 View 。所以我必须将标签
如何从另一个中减去一个 CGRect?我希望结果 R1 - R2 是不与 R2 相交的 R1 的最大子矩形。 示例 1: +----------------------------------+| +
大家好,我要问一个基本问题,我搜索了很多链接来解决我的问题,但没有一个没有给出确切的结果。这是我的问题: 我想传递矩形值并使用某种转换返回相同的类型,因为我编写了一种方法,但它给了我错误,我知道它可能
如何使用此方法 - (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines 我
看来错误的真正原因是我试图将 Double 乘以 CGFloat。我花了一段时间通过实验才理解这一点,并更新了我的代码以使用下面 v3 的等效项,但我仍然想理解错误消息。 class MyView:
我一直断断续续地使用那种方法,但从未真正理解它们的行为方式。 每次我尝试使用它们时,我发现自己在尝试不同的方面时陷入黑暗,而且它似乎从来没有达到我期望的效果。 为了争论,我正在尝试转换从 UIKeyb
我尝试子类化 UITextField 来绘制自定义占位符。在 iOS 6 中,这工作正常,但在 iOS 7 中,我得到了不同的 CGRect 高度。 UITextField 框架是(0, 0, 500
我是 iOS 编程新手。 我正在阅读一本指南,一本意大利语版的 iOS 书籍。对于第一个应用程序,我必须像这样修改 ViewController.m: #import "ViewController.
我想将 UITableView 中 UITableViewCell subview 中对象的 CGRect “aRect” 转换为 CGRect 相对于 self.view。 问题是 aRect 是相
我试图拖动CGRect,但没有任何反应。矩形保留在同一个地方。这是我的 mouseDragged: 代码: -(void)mouseDragged:(NSEvent *)theEvent{ NSPoi
我正在声明一个按钮: let button = UIButton(frame: CGRect(x: ?, y: ?, width: 50, height: 50)) 但我记下了如何设置 x和 y相对于
我正在声明一个按钮: let button = UIButton(frame: CGRect(x: ?, y: ?, width: 50, height: 50)) 但我记下了如何设置 x和 y相对于
我是一名优秀的程序员,十分优秀!