ios - 定义一个常数

标签 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。编译器不给出警告或错误。

最佳答案

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

另外,为了精确起见,请使用“CGFloat”而不是“float”。通常,对于需要使用浮点数(或CGFloats)的时间,我在数字的末尾添加一个“f”字符,以向编译器表示是的,这确实是一个浮点数。

关于ios - 定义一个常数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18424597/

相关文章:

ios - 在这种情况下如何避免 Optional.None 错误?

ios [[自拍] 中心].x

ios - 如何解码 BLE 广告数据

ios - 根据与位置的距离计算 MAX 和 MIN 纬度和经度 - Objective-C

objective-c - 在 iphone 开发中根据日期明智地对数组对象进行排序?

iphone - Objective-C,使用 UI 事件取消调度队列

ios - 尝试快速更新 Realm 对象时获取 SIGABRT

UINavigationController 更改后 ios UIScrollView 图像缩放发生变化

ios - 如何检索 CMAccelerometerData 确切的时间戳

objective-c - EKRecurrenceRule with end repeat never