Cocoa-电子书目录

文件类型

AppDelegate 23

Assets.xcassets 24

MainMenu.xib 25

plist文件 28

窗口34

keyWindow:可接受输入事件的窗口对象
mainWindow:当前的活动窗口
NSPanel类型的window不能作为mainWindow

窗口界面的组成 和勾选选项 36

模态窗口 Modal Window (更霸道) 38

注意任何一种模态窗口 关闭后必须调用结束模态的方法去结束状态 否则会一直处于模态 其他窗口无法正常工作
当启动Modal Window后只有这个window可以接受响应用户操作 无法切换到其他窗口

-(IBAction)showModelWindowAction:(id)sender
{
	[[NSApplication sharedApplication]runModalForWindow:self.myWindow];
}

关闭Modal Window

-(void)windowWillClose:(NSNotification*)notification
{
	[[NSApplication sharedApplication]stopModal];
}

模态窗口 Modal sessions (更温和) 39

具体看书

窗口编程控制 40

创建窗口对象 40

窗口通知 (当窗口变化系统会发出送相关通知)42

NSWindow中contentView 43

有说如何动态添加view

Window的image和title 43

设置窗口颜色 44

关闭window时自动终止整个应用 44

window tile区域增加视图45

NSWindow居中和位置控制 46

应用关闭后还可以在dock点击再打开46

创建xib项目会自动生成一个window48

自动生成的MainMenu.xib是由自动生成的AppDelegate来管理
创建windowController文件 也是会自动创建一个window

视图 NSView49

坐标转换 52

视图查找 54

tag作为NSView唯一标识

视图绘制 layer 56

默认是在drawRect函数中绘制视图 如果要在drawRect之外绘制 则需要使用[self.layerView lockFocus]锁定视图 绘制完成用 然后使用[self.layerView unlockFocus]解锁 如果在执行lockFocus时已经有其他的流程执行了lockFocus则会将当前操作保存到队列中 等待其他流程执行unlockFocus来恢复再执行

NSScrollview,NSClipView,NSScroller,Document view具体是什么 60

滚动条NSScrollView 60

基本控件 (就是很多控件简单介绍) 64

NSResponder 68

定义了键盘 鼠标 触摸板等事件响应的抽象方法

NSView 70

NSControl 70

NSCell 70

NSTextField 72

NSTextView 75 多行文字输入控件

NSSearchField 77 搜索输入控件

Label 80 文件标签

NSButton 83

CheckBox 86

Redio 87 单选按钮

NSSegmentedControl 89 多选一视图控件

NSComboBox 下拉选择视图控件

NSMenu 149

autoLayout 204

autoLayout在xcode上面的设置 213

Core Data 504

RunLoop 610

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值