- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 SpriteKit
这是一个用来开发2D游戏的框架。 整个游戏由场景组成,即SKScene的子类。然后让SKView呈现场景,当然在各个场景之间是可以切换的。 在每个场景中都是SpriteKit节点,每个节点都有父节点,也可以有子节点。所有节点的根节点都是SKScene。不同的节点有不同的功能:SKSpriteNode 显示一个图像或一个彩色矩形。SKLabelNode 显示文字SKShapnode 显
2015-10-29 16:04:01 546
原创 绘制自定义的图形
首先,在你的应用中想绘制图形的区域加一个NSView(OS X)或UIView(IOS)的子类。并建好对应的Cocoa或Cocoa Touch文件,它们也应是NSView(OS X)或UIView(IOS)的子类。一定要记得将文件和StoryBoard里的视图关联起来。接下来在文件里复写drawRect(dirtyRect: NSRect)。这个函数只接受一个脏矩形作为参数,这是这个视图中真正需要更
2015-10-26 22:09:55 1026
转载 (转)IOS9中的http请求
iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下:App Transport Security App Transport Security (ATS) enforces best pr
2015-10-25 22:45:05 605
原创 IOS中的关键帧动画
关键帧动画可以使你完成flash一样的分步的动画。//设置一个关键帧动画,总时间,延迟时间等UIView.animateKeyframesWithDuration(5.0, delay: 1, options: UIViewKeyframeAnimationOptions.LayoutSubviews, animations: { () -> Void in//接下来加入一个一个的关键帧即可,这
2015-10-22 22:02:05 409
原创 OS X中的动画
使用CAAnimation类的子类var colorAnim = CABasicAnimation(keyPath: "Background")colorAnim.fromValue = NSColor.whiteColor().CGColorcolorAnim.toValue = NSColor.greenColor().CGColorcolorAnim.duration = 1.5tex
2015-10-22 16:14:59 342
原创 OS X中应用的生命周期
swift Cocoa 61 在启动一个应用时,系统要做的第一件事就是打开应用的Info.plist。系统从这个文件中获取代码文件位置,可以打开的文档类型,支持语言等基本信息。并启动代码文件。 应用程序一般都会包含一些nib文件,这里有预先设计好的窗口,控件等,包括storyBoard。这些都是对象,在这时被加载到内存中。 系统一个一个nib文件的解包并将它们连接到一起。每解包一个对象就会向其
2015-10-21 15:15:29 821
原创 NSBundle
在IOS和OS X中每个应用程序都是一个Bundle。这是一个类似于包的概念。应用不依赖于其他文件,所有代码与资源都在Bundle里。就算你随便移动应用程序也不会有问题。这也就意味着你程序中读取各种资源文件的路径应该是相对的。NSBundle就是用来做这个的。let resourcePath = NSBundle.mainBundle().pathForResource("someFile
2015-10-21 14:39:01 565 1
原创 Swift与Objective-C
在Objective-C中使用Swift对象:@objc class Cat: NSObject{//Swift中声明类时,加上@objc}#import "MyAppName-Swift.h"//在Objective-C中使用时,导入这个文件就可以直接用OC的方式使用这个类了,这个文件是Xcode为你自动生成的。在Swift中使用OC:@interface Elevator//
2015-10-21 11:48:53 381
原创 Python各数据类型真值对照
int0 False -1 True124 Truefloat 0.0 False 1.0 Truestr"" False "abc" True"False" Truedict{} False {"key":"value"} Truelist[] False [False] True
2015-10-19 22:06:00 659
原创 Python基础
Python中的序列:字符串,元组,列表等。 可以使用len()函数来判断长度; 使用变量名加下标来获取第几个元素,索引值可以为正也可以为负,正从左数,负从右数; 索引同样可以是一个范围[n:m],如果忽略,nm都有默认值; +,*对于序列是有意义的,*代表重复多少次; Python中对象的可变与不可变: 不可变的对象:数字,字符串,元组;可变的
2015-10-02 16:21:43 304
原创 IOS-各种手势
双击:@IBAction func replace(sender: UITapGestureRecognizer) { sender.numberOfTapsRequired = 2 if sender.state == .Ended{ } }
2015-10-01 21:07:36 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人