changjiashuai's blog

Runnig...

The future belongs to those who believe in the beauty of their dreams.


iOS坐标系统frame和bounds的区别(位置和大小)

iOS

  1. 首先左上角为坐标原点(0,0)
  2. CGPoint创建坐标点也就是位置
  3. CGSize表示视图宽度和高度
  4. CGRect结合了CGPoint和CGSize
  5. origin表示左上角所在的CGPoint
  6. frame是在父视图的CGRect
  7. bounds是指在自身视图中的CGRect
  8. center是指在父视图中的CGPoint

cocos2d

  1. 首先左下角为坐标原点(0,0)
  2. anchorPoint中心点(0.5,0.5)
  3. bounds和frame相同
  4. position就是CGPoint
最近的文章

采用现代Objective-C

多年来,Objective-C语言已经有了革命性的发展。虽然核心理念和实践保持不变,但语言中的部分内容经历了重大的变化和改进。现代化的Objective-C在类型安全、内存管理、性能、和其他方面都得到了增强。使你更容易编写正确的代码。在你现有和未来的代码中使用这些改进是很重要的,会使你的代码一致、可读、灵活。Xcode提供了一个工具来帮助做这些结构性的变化。但在使用这个工具之前,你想了解工具为你的代码做了什么改变以及为什么。本文强调了一些最重要的和有用的现代化方式可以用在你的代码中。ins...…

继续阅读
更早的文章

iOS页面切换的几种方式

从一个视图控制器切换到另一个视图控制器的几种方式 模态(modal)画面显示方式 //显示模态画面 [self presentModalViewController: ... animated: ... ]; //关闭模态画面 [self dissmissModalViewController: ... animated: ... ]; SwitchViewController中有2个控制器的属性:BViewController,CViewContr...…

继续阅读