Swift
文章平均质量分 74
xianlaowu
这个作者很懒,什么都没留下…
展开
-
动态调入xib视图
目标是这样。程序有几种状态,左边是主窗口,右侧是一个控制盘。我的想法是对应不同的状态显示不同的控制盘,也就是说,有n个xib文件来展现这个控制盘。这是动态的。接下来就遇到一个问题。如果向一个视图里面添加另一个xib视图。从结果来,其实这件事情相当简单,也没有什么难度。我因为走了弯路遇到了很多问题。 界面上我没遇到什么困难,界面很容易就显示出来了。但是当我点击控制盘里面的按钮时候,弹出异原创 2015-10-18 13:28:33 · 707 阅读 · 0 评论 -
Xcode7 使用NSURLSession http连接失败问题
从 Xcode 7 以后,苹果修改了协议。缺省情况下,对 http不再支持。用下面的代码测试是通过的。但是http的不行。================================================================= let url = NSURL(string: "https://github.com/")原创 2015-10-25 02:40:07 · 442 阅读 · 0 评论 -
OS X编程: 使用Core Animation
OS X 上使用核心动画(Core Animation)自从swift推出以来,我断然放弃了object_c,转向swift,我多年使用C++,所以swift对我来说要容易一些。基本的swift的内容这里就不说了。最近我开始研究核心动画(Core Animation),在这里做个记录。建立一个基本的Cocoa 应用,修改代码为:import Coco原创 2015-10-10 09:52:38 · 678 阅读 · 0 评论 -
Popover 初探
Popover 是一个新型的弹出窗口。 apple 文档里面这样说: NSPopover类提供了一种方法在现有相关内容在屏幕上显示更多的内容。Popover窗口定位相对于现有内容。锚点(anchor )是用来表示这两个单元的内容之间的关系。Popover窗口指定视觉特征出现,以及确定哪些用户交互行为将导致弹出窗口关闭。瞬态Popover窗口关闭以应对大多数的用户交互行为,而原创 2015-10-26 23:19:47 · 1390 阅读 · 0 评论 -
使用定时器发送Action
这里用定时器的一个静态函数触发一个动作。 很多人说这个使用来代替 performSelector 这个方法的。还好不不熟悉。我的目的是在视图里面获得鼠标事件,我要将这个事件转换成一个位置, 然后让上层的windowcontroller 处理这个动作。 我需要把这个消息传递给 windowcontroller。可以使用委托,也可以转换windowcontroller的类型直接调用它的方法。最后,原创 2015-10-16 00:50:31 · 855 阅读 · 0 评论 -
用swift 重写 AgentsCatalog
AgentsCatalog是Apple的一个例子,他是基于OC的,我认为重写这些例子是个学习语言的好方法。首先,你的目标是正确的,通过观摩源码,你知道如何达到目标,其次你所使用的手段也是正确的,你可以从中学到某个类的用法,几个类的相互关系等等。 前几天我一直纠结一个事情,我打算把工具条合并到窗口的标题栏上去,就像Safari那样,我查了很多资料一直没能解决,但是这个例子无意间解决了原创 2015-11-15 11:23:18 · 590 阅读 · 0 评论 -
Selector 与 Action 与 NSObjectProtocol 问题
这是个有意思的题目:NSTableView 表里,表格有点击和双击Action可以发送Action,就是当你双击表格,点击行或者列的时候,表格会自动向target发送一个Action,target 这个是NSControl里面属性weak var target: AnyObject?你可以编程设置,也可以在nib里面设原创 2015-11-01 23:48:48 · 497 阅读 · 0 评论 -
从表格的一个Cell弹出Popver窗口问题
最近为了弄明白表格我着手改写apple的一个例子,TableViewPlayground,我将它改写为swift代码的。这期间学到很多内容,我把我认为有用的分段在这里记录下来。这个Popver就是里面的一项内容。表格里面又一个色块,是一个自定义控件,当我们点击这个控件,就会弹出一个Popver窗口,里面是有名称的色彩表格,你可以选择其中的一个颜色,双击的的话,就会选中那个颜色,然后修改原地的内原创 2015-11-02 00:19:58 · 1329 阅读 · 0 评论 -
NSTextView 研究(1)
这次研究的目标是 NSTextView 控件的文本处理图片处理问题这是一个初步演示,在这里我们建立一个类来处理文本的写入问题。你建立一个Cocoa工程,然后在View里拖入一个NSTextView对象,并在ViewController类中添加 textView 变量。然后在 viewDidLoad() 函数中添加代码。令人你需要找一个girl.jpg文件,也拖入工程。用到的原创 2016-10-12 19:48:30 · 1918 阅读 · 0 评论