如何在 ipad 中将 cgrect 作为参数传递以及如何获取 cgrect 作为返回类型
大家好,我要问一个基本问题,我搜索了很多链接来查找我的问题,但没有一个没有给出确切的结果。这是我的问题:
我想传递矩形值并使用我编写的一些转换返回相同的类型方法,但它给了我错误,我知道它可能在语法上错误,请更正下面的代码,
-(void)viewDidLoad{
CGRect testRect=getNewRect(self.view.frame);
}
我自己的方法在这里,
CGRect getNewRect(CGRect normalRect){
//some transformation
return tranfermedrect;
}
请给我您的建议,谢谢。
hi all i am going to ask basic question i searched many links for my question but none of the things not given exact result.here is my question:
I want to pass rect value and returning the same type using some transformation for that i wrote one method but it is giving me the errors i know it may be syntactically wrong please correct the below code
-(void)viewDidLoad{
CGRect testRect=getNewRect(self.view.frame);
}
my own method is here
CGRect getNewRect(CGRect normalRect){
//some transformation
return tranfermedrect;
}
give me your suggestion thanks in advance..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用以下行您将解决您的问题。
上面一行是简单的方法调用,在 Objective-C 中你不能发送 CGRect 作为参数。所以你必须将 CGRect 转换为 NSValue。
在被调用的函数中,您从 NSValue 获得了 GGRect
我希望它会对您有所帮助。
Used following line you will solve your problem.
Above line is the simple method call and in objective-C you can not send CGRect as a parameter. so you have to CGRect convert into NSValue.
At called function you have get GGRect from NSValue
I hope it will help you.
尝试
在 .h 文件中添加以下内容
Try with below
Add below in .h file
看看这是否有效
see if this works