简体   繁体   English

来自sqlite的自定义浮动-> UIButton.frame CGRectMake

[英]custom float from sqlite -> UIButton.frame CGRectMake

is it possible to load a float value out of an internal sqlite database and use it as a variable in CGMakeRect from UIButton? 是否可以从内部sqlite数据库中加载浮点值,并将其用作UIButton中CGMakeRect中的变量?

I can't get this to work :-( 我不能让它工作:-(

Here is some of my code. 这是我的一些代码。 Maybe someone knows how to deal with this prob!!! 也许有人知道如何处理这个问题!!!

self.positionX = [NSNumber numberWithFloat:(float)sqlite3_column_double(init_statement, 3)];
// other class:
imageButton.frame = CGRectMake(positionX , 100.0, 37.0, 37.0);  

The "linking" works just fine. “链接”工作正常。 But I get an error saying: "Incompatible type for argument.." 但是我收到一条错误消息:“参数的类型不兼容。”

My types are: 我的类型是:

  • sqlite positionX as FLOAT sqlite positionX as FLOAT
  • postionX as CGFloat postionX作为CGFloat

Does someone have a solution for my problem??? 有人可以解决我的问题吗???

Thanks! 谢谢!

您应该从NSNumber对象获取浮点值:

imageButton.frame = CGRectMake([positionX floatValue] , 100.0, 37.0, 37.0);  

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM