Mac OS X 开发:视图与几何基础
1. 点语法的使用
在开发中,点语法的使用存在不同观点。一些人喜欢使用点语法,例如 [myObject.someProperty doSomething]; ,而另一些人则更喜欢传统的方法调用方式 [[myObject someProperty] doSomething]; 。实际上,两种方式都是可接受的,并且效果相同。如果你计划为 iPhone 编写软件,会发现很多可用的示例代码和文档都广泛使用点语法。
2. 简单二维几何
在日常使用的 Mac 软件中,大多数信息通过窗口显示。以 iTunes 应用为例,它使用单个窗口根据不同操作显示不同类型的信息。
2.1 X 和 Y 坐标
可以将计算机屏幕想象成一张大的坐标纸,屏幕的左下角对应坐标原点(x 轴和 y 轴的交点)。窗口在屏幕上的位置由其左下角相对于屏幕左下角的坐标确定。这里的坐标单位是“点”,而非像素。
例如,一个窗口的位置可能是 {250, 300} ,表示其左下角在 x 轴方向距离屏幕左边缘 250 个点,在 y 轴方向距离屏幕下边缘 300 个点。
2.2 屏幕位置跟踪
为了跟踪屏幕上的位置,Apple 提供了 NSPoint 类型。它是一个 C 语言的结构体,用于存储 x 和 y 坐标值。使用示例如下:
NSPoint myPoint;
myPoint.x = 250;
my
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



