Ios 转换NSpoint并将值传入CGRectMake

Ios 转换NSpoint并将值传入CGRectMake,ios,objective-c,ipad,nspoint,Ios,Objective C,Ipad,Nspoint,我在NSPoint中得到了一个分数: NSPoint: {273,534} 我想把273和534传给CGrectMake 例如: viewTwo.frame=CGRectMake(273,534,someValue,someValue) 我无法获取该点中的值 我试着把它传给NsArray和NSDictionary。什么都不管用。请帮忙 我在控制台中使用Po命令,并在NSPoint中找到了我需要的值。但是不知道如何转换它可能是这样的: NSPoint somePoint; // Assumi

我在NSPoint中得到了一个分数:

NSPoint: {273,534}
我想把273和534传给
CGrectMake

例如:

viewTwo.frame=CGRectMake(273,534,someValue,someValue)
我无法获取该点中的值 我试着把它传给NsArray和NSDictionary。什么都不管用。请帮忙

我在控制台中使用Po命令,并在NSPoint中找到了我需要的值。但是不知道如何转换它可能是这样的:

NSPoint somePoint; 
// Assuming this point got its value from some function.
viewTwo.frame = CGRectMake(somePoint.x, somePoint.y, myWidth, myHeight);

假设您有:

NSValue *point = [NSValue valueWithCGPoint:CGPointMake(273, 534)];
它将在控制台中输出如下:

NSPoint: {273,534}
所以你可以像这样创建CGRect

viewTwo.frame=CGRectMake([point CGPointValue].x, [point CGPointValue].y, someValue, someValue);

<>您是否缺少某个基础框架的导入?在Xcode 6+中创建的项目中,没有默认的预编译头,因此必须手动导入更多的框架头;尽管NSPoint应该可以正常工作。

NSPoint是一种Mac OS类型。我不认为它是在iOS中定义的。在iOS中,您可以将NSPoint强制转换为CGPoint:

//Probably not valid in iOS because NSPoint isn't defined, but is shows a variable
NSPoint somePoint = MakePoint(273,534); 

//Cast an NSPoint to a CGPoint in order to get at it's values...
viewTwo.frame=CGRectMake(273,534,((CGPoint)somePoint).x,((CGPoint)somePoint).y);

CGPoint
也许,而不是
NSPoint
?如果您有
CGPoint
,请使用
yourPoint.x
yourPoint.y
?不,这是第三方框架,我在NSPoints中获得了积分,但您是如何获得它的?作为Nsstring?我尝试了桥接并尝试转换它,但dint Work在iOS应用程序中无法获得
NSPoint
。iOS没有
NSPoint
。你找不到NSPoint类型。iOS中没有
NSPoint
这样的东西。iOS中没有NSPoint这样的东西。正确,但在OSX上有:-)。CGPoint、CGRect等具有NS。。。开发OSX应用程序时的等效问题。问题标记为iOS。因此,答案应该适用于iOS。您不能在iOS应用程序中导入
NSPoint
的标题。@rmaddy一定忽略了这一点,尽管他确实声明他从一个框架中获取NSPoints,但可能该框架是针对OSX的?