Mac编程
文章平均质量分 67
CCcactus
Stay Hungary Stay Foolish
展开
-
Mac编程之用户界面
Xcode提供两种方式来保存用户界面:.xib文件.storyboard文件一个.xib文件通常包含一个单独的窗口(window)或者用户界面上的一个视图(view)。.storyboard文件包含一个或多个视图或者segues,这里的视图代表一个窗口,segue定义了视图间的转场。用户界面有三个功能:向用户展示信息接收来自用户的数据允许用户控制程序Xcode中的对象库(Object原创 2015-11-15 22:14:23 · 3279 阅读 · 0 评论 -
利用按钮来执行命令
在Cocoa框架中,所有的按钮都是基于NSButton,系统提供了多钟按钮,下面显示部分: 将多个用户界面子项与一个IBAction连接起来:首先,利用一个子项创建一个IBAction方法,然后选中另一个子项,按住Ctrl键,将鼠标拖到刚刚创建的IBAction方法上,直到整个方法高亮再松开即可:代码如下:AppDelegate.swift代码import Cocoa@NSApplicationM原创 2015-11-16 19:44:19 · 771 阅读 · 0 评论 -
视图和Storyboard
一.创建用户界面:.xib文件.storyboard文件二.定义主用户界面:三.展示多个.xib文件创建一个视图(或者说窗口)控制器(NSWindowController)和.xib文件;创建视图控制器实例对象;使用showWindow(sender: AnyObject?)和close()方法来打开和关闭.xib文件AppDelegate.swift文件import Cocoa@原创 2015-11-16 18:52:42 · 1023 阅读 · 0 评论 -
利用Radio Button、Check Box、Date Picker和Slider作出选择
一.使用Check Box:Check Box是基于NSButton类,允许用户选择多个选项,有三个最重要的属性:Title:Check Box附近的文本(未被选中时候的文本)State:决定Check Box是否被选中(选中为1;未选中为0)Alternate:Check Box被选中时候的文本示例代码:AppDelegate.swift文件import Cocoa@NSApplicati原创 2015-11-16 22:00:43 · 2033 阅读 · 0 评论 -
Label,Text Field和Combo Box来处理文本
一.使用Text Fieldtext field可以接受字符串和数字,可以通过下面的属性来获取值:intValue:如果是字符串,则为0,如果浮点数,则去掉小数部分floatValue或doubleValue:如果是字符串,则为0.0stringValue:除了标准的text field,Xcode也提供其它几种:Text Field with Number FormatterSecu原创 2015-11-16 22:46:25 · 1231 阅读 · 1 评论 -
使用Alert和Panel
一.使用Alert一个alert基于NSAlert类,最简单创建一个alert的代码:var myAlert=NSAlert()myAlert.runModal()为了自定义一个alert,可以修改下面的属性:messageTextinformativeTexticonalertStyleshowsSuppressionButtonsuppressionButton示例代码:AppD原创 2015-11-16 23:57:17 · 766 阅读 · 0 评论 -
创建下拉(Pull-Down)菜单
下拉菜单式是与OS X程序交互的标准方式。默认,Xcode会为每个OS X工程创建以下的下拉菜单标题:FileEditFormatViewWindowsHelp如图: 在菜单栏上添加新的下拉菜单标题:从对象库中选择Application Menu Item,将其拖到菜单栏(Menu bar)或者Document Outline,如图:在下拉菜单中添加新的命令:为了添加新的命令到下拉原创 2015-11-17 09:06:08 · 3252 阅读 · 0 评论 -
简化用户界面设计
为了创建具有适配能力的用户界面,Xcode提供了约束来固定用户界面子项四边与窗口四边或者其它子项四边的距离,这一章,你将学习更多关于约束和storyboard的知识。一.使用Stack View如果你的用户界面包含多个子项,对每个子项设置约束会导致很乱,为了解决这个问题,Xcode提供了一个特点,叫做Stack View,stack view背后的想法是一组用户界面子项需要放在一起。并不是单独为每一原创 2015-11-17 00:10:28 · 841 阅读 · 0 评论 -
Xcode插件
Xcode所在的文件目录:~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins开发流程:<1>原始开发一.配置1.新建Xcode项目,选择Framework & Library,接着就是选择Bundle类型,扩展名为xcplugin2.在工程中的info.plist文件中配置,XCPluginHasUI:布尔类型,表明插件是否有转载 2015-12-06 18:02:43 · 468 阅读 · 0 评论