为什么它认为screenWidth / 2是屏幕的最右侧?

时间:2014-11-21 01:35:12

标签: ios

我对iOS开发还很陌生 - 仍然处于那些不知道在哪里寻找可能出错的地方的早期阶段。

所以我有这个:

#define kScreenWidth [UIScreen mainScreen].bounds.size.height

然后我有了这个:

TileView* tile = [[TileView alloc] initWithLetter:letter andSideLength:tileSide];
tile.center = CGPointMake(kScreenWidth/2, 50);
[self.gameView addSubview:tile];

然后我运行模拟器,将瓷砖拉到一边。那角落里的那个小黑1。但是当我将中心的X值设置为0时,它会显示在最左侧。那为什么会认为中间就在那边呢?

enter image description here

1 个答案:

答案 0 :(得分:3)

在kScreenWidth的初始声明

中混淆了你的宽度和高度