为IOS开发引入锚点

 时间:2024-10-13 14:10:07

1、cocos2d中采用的是OpenGL ES坐标系,坐标原点在屏幕左下角。而ios采用Quartz 2D坐标系,坐标原点在屏幕左上角。在cocos2d和ios中分别把视图的坐标点设为(10,10),结果如下:

为IOS开发引入锚点

2、因为cocos2d的视图是将视图的中心点位置设置为坐标点的,而ios中的视图则是以左上角位置来设置为坐标点的。下面举例说明,请看下图

为IOS开发引入锚点

4、可以看出如果创建视图就要计算出视图左上角的坐标,可以说非常的麻烦。而如果引入锚点的话,代码就可以这样写:

为IOS开发引入锚点

6、先初始化视图大小,然后设置视图的位置。这样橙色视图的坐标点就是(W, H),锚点是(1, 0.5),通过这两个点就可以设置视图的准确位置了,根本就不用去费劲计算橙色子视图的左上角的坐标了。

为IOS开发引入锚点
  • 泰式咖喱波士顿龙虾
  • 鹅肉汤捞二米饭
  • 甜度满分的紫薯火龙果糖水
  • 冬笋版腌笃鲜怎么做
  • 赛排骨,和排骨一样好吃的菜.
  • 热门搜索
    北京到三亚旅游 黔东南旅游景点大全 武汉附近旅游景点 广东韶关旅游 去日本旅游攻略 旅游胜地有哪些 马鞍山旅游汽车站 杜马盖地旅游 安徽宁国旅游 宁波周边旅游