我无法定义常量。
以下是我如何定义:
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而没有运气。编译器不会发出警告或错误。
答案 0 :(得分:0)
在const声明中尝试“200.0f”会发生什么?
另外,为了超级精确,使用“CGFloat”而不是“浮动”。一般来说,对于我需要使用浮点数(或CGFloats)的时间,我在数字的末尾添加一个“f”字符,以向编译器表明是,这实际上是一个浮点数。