定义一个常数

时间:2013-08-25 00:46:14

标签: ios objective-c

我无法定义常量。

以下是我如何定义:

const float tableOffset = 200;

以下是我尝试使用它的方法(见最后):

[self.voteTbl setFrame:CGRectMake(0,200,self.view.frame.size.width, self.view.frame.size.height - bottomBar.frame.size.height - tableOffset)];

但是,这不起作用,实际上设置了正确的高度。这段代码可以工作:

[self.voteTbl setFrame:CGRectMake(0,200,self.view.frame.size.width, self.view.frame.size.height - bottomBar.frame.size.height - 200)];

我尝试过切换到int而没有运气。编译器不会发出警告或错误。

1 个答案:

答案 0 :(得分:0)

在const声明中尝试“200.0f”会发生什么?

另外,为了超级精确,使用“CGFloat”而不是“浮动”。一般来说,对于我需要使用浮点数(或CGFloats)的时间,我在数字的末尾添加一个“f”字符,以向编译器表明是,这实际上是一个浮点数。