• macos应用开发基础教程 软硬件技术 赵君卫,张帆
  • macos应用开发基础教程 软硬件技术 赵君卫,张帆
  • macos应用开发基础教程 软硬件技术 赵君卫,张帆
  • macos应用开发基础教程 软硬件技术 赵君卫,张帆
  • macos应用开发基础教程 软硬件技术 赵君卫,张帆
21年品牌 40万+商家 超1.5亿件商品

macos应用开发基础教程 软硬件技术 赵君卫,张帆

macos应用开发工程师全心打造 图文并茂 示例丰富 致力于帮助读者开发出强大的生产力工具 基于xcode 9.0和swift 4.0语法编写

72.85 6.7折 108 全新

库存6件

北京丰台
认证卖家担保交易快速发货售后保障

作者赵君卫,张帆

出版社人民邮电出版社

ISBN9787115486400

出版时间2018-09

版次1

装帧平装

开本16

页数585页

字数968千字

定价108元

货号xhwx_1201746387

上书时间2024-12-12

智胜图书专营店

七年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

  
章准备工作1


1.1mac电脑1


1.2xcode使用介绍1


1.2.1xcode工作区2


1.2.2b界面设计相关的工作区和菜单3


1.3工程结构5


1.3.1使用b方式创建的工程5


1.3.2使用storyboard方式创建的工程11


第2章窗对象13


2.1窗界面的组成14


2.2模态窗16


2.2.1模态窗16


2.2.2模态会话窗16


2.3编程控制窗17


2.3.1创建窗对象17


2.3.2窗通知18


2.3.3nswindow的contentview18


2.3.4设置窗的image和title19


2.3.5设置窗的背景19


2.3.6关闭窗时终止应用19


2.3.7在窗标题区域增加视图20


2.3.8nswindow如何正确地保证居中显示21


2.3.9窗显示位置控制21


2.3.10应用关闭后点击dock菜单再次打开应用21


2.4窗的创建和管理21


第3章视图和滚动条23


3.1基本视图23


3.1.1坐标系统23


3.1.2frame和bounds24


3.1.3坐标转换25


3.1.4视图管理25


3.1.5视图查找25


3.1.6视图的autosize控制25


3.1.7视图的layer属27


3.1.8视图绘制27


3.1.9事件响应28


3.1.10视图的frame/bounds变化通知28


3.2增效视图29


3.3滚动条视图31


3.3.1滚动条视图工作31


3.3.2用代码创建滚动条视图32


3.3.3滚动到zhi定的位置32


3.3.4用代码实现文本视图滚动的示例33


3.3.5滚动条的显示控制34


第4章基本控件35


4.1控件的分类35


4.2控件家族类图谱35


4.2.1nsresponder37


4.2.2nsview38


4.2.3nscontrol38


4.2.4nscell38


4.2.5小结39


4.3文本框39


4.3.1ui属说明40


4.3.2事件响应40


4.3.3文本内容的读取或修改41


4.3.4特殊按键响应处理41


4.4文本视图42


4.4.1ui属说明42


4.4.2事件响应43


4.4.3文本的格式化显示43


4.4.4文本框高度根据文字高度自适应增长44


4.5文本搜索框44


4.6文本标签46


4.6.1ui属说明46


4.6.2用代码创建文本标签46


4.7按钮48


4.7.1ui属说明48


4.7.2事件响应48


4.7.3连接事件49


4.7.4用代码创建按钮49


4.7.5图片按钮的创建49


4.8复选框50


4.8.1ui属说明51


4.8.2事件响应51


4.9单选按钮51


4.9.1ui属说明51


4.9.2事件响应52


4.10分段选择控件52


4.10.1ui属说明53


4.10.2事件响应53


4.10.3分段大小的控制53


4.10.4分段样式风格的控制53


4.11组合框54


4.11.1ui属说明54


4.11.2事件响应55


4.11.3动态增加列表内容55


4.11.4使用数据源和代理55


4.12弹出式按钮56


4.12.1ui属说明56


4.12.2动态列表项配置56


4.12.3事件响应57


4.13滑杆57


4.13.1属设置57


4.13.2水和垂直方向设置57


4.13.3事件绑定58


4.14期选择器58


4.14.1ui属说明58


4.14.2获取期59


4.14.3期变化的事件59


4.15步进器59


4.15.1ui属说明60


4.15.2事件响应60


4.15.3文本框数据与步进器保持同步60


4.16进度指示器60


4.16.1ui属说明61


4.16.2启动指示器动画61


4.16.3更新指示器进度61


4.16.4停止指示器动画61


4.16.5用代码创建进度指示器62


4.17图像视图62


4.17.1ui属说明62


4.17.2圆角处理62


4.18分组框63


4.18.1ui属说明63


4.18.2用代码创建分组框63


4.19分栏视图64


4.19.1重要属和方法说明64


4.19.2用代码创建分栏视图65


4.19.3自定义分栏视图样式风格65


4.19.4分栏视图中的子视图控制66


4.19.5分栏视图子视图的隐藏和显示68


4.20集合视图68


4.20.1集合视图的content69


4.20.2nscollectionviewitem69


4.20.3绑定模型到视图70


4.20.4使用数据源方式管理集合视图71


4.20.5实现集合视图的高亮选择73


4.20.6集合视图的背景设置75


4.20.7集合视图的布局管理器75


4.20.8设置集合视图的顶部头和底部尾77


4.20.9用代码创建集合视图79


4.21选项卡视图79


4.21.1ui属说明80


4.21.2代理协议nstabviewdelegate80


4.21.3动态增加选项卡80


4.21.4用无边风格的选项卡进行切换控制81


4.22弹出式气泡82


4.22.1重要属82


4.22.2使用示例83


第5章面板和警告框84


5.1面板84


5.1.1ui属说明85


5.1.2显示面板85


5.1.3隐藏面板86


5.1.4文件打开面板86


5.1.5文件保存面板88


5.1.6选择面板88


5.1.7字体选择面板89


5.2警告框89


5.2.1ui属说明89


5.2.2添加按钮90


5.2.3使用示例90


5.3使用独立的b文件创建面板类91


第6章工具栏和菜单94


6.1工具栏94


6.1.1创建工具栏94


6.1.2ui属说明95


6.1.3nstoolbaritem的属说明96


6.1.4事件响应96


6.1.5创建非标准的工具栏项97


6.1.6验证工具栏项97


6.1.7用代码创建工具栏98


6.1.8工具栏与窗控制按钮融合显示99


6.2菜单99


6.2.1ui属说明100


6.2.2增加菜单101


6.2.3弹出式菜单101


6.2.4设置上下文菜单102


6.2.5dock菜单102


6.2.6用代码创建菜单103


6.2.7获取应用默认的菜单104


6.2.8菜单有效验证104


6.3条105


6.3.1nsstatusbar类的对象关系105


6.3.2nsstatusbar的使用方式105


6.3.3条增加弹出视图107


第7章表视图109


7.1表视图109


7.1.1使用b创建表格109


7.1.2表格样式设置112


7.1.3表格数据显示配置112


7.1.4表格事件119


7.1.5创建表格上下文菜单120


7.1.6数据排序120


7.1.7数据拖放121


7.1.8表格数据获取121


7.1.9编辑表格内容121


7.1.10动态增加/删除表格行122


7.1.11用代码创建表格123


7.1.12代码控制选中行125


7.1.13表格行选中定制126


7.2大纲视图控件126


7.2.1节点模型定义127


7.2.2初始化模型数据128


7.2.3实现数据源协议128


7.2.4实现代理方法,绑定数据到节点视图129


7.2.5节点选择的变化事件通知129


7.2.6动态增加节点130


7.2.7动态删除节点130


7.2.8代码控制行的展开和选中131


7.2.9修改节点展开关闭的默认图标132


7.2.10鼠标右键上下文菜单133


第8章自动布局134


8.1自动布局的134


8.1.1传统的布局134


8.1.2自动布局135


8.2栈视图137


8.3xcode中的自动布局设置138


8.3.1stack139


8.3.2align140


8.3.3pin140


8.3.4resolve141


8.4自动布局的多种解决方案141


8.4.1一个问题的多种解决方案142


8.4.2约束选择的原则和建议144


8.5自动布局使用示例144


8.5.1两个视图大小相同144


8.5.23个view大小相同145


8.5.3文本标签和输入框145


8.5.4文本标签动态字体和输入框146


8.5.5多行文本标签和输入框146


8.5.6多行文本标签动态字体和输入框147


8.5.7两个视图大小相同、水方向的间距相同148


8.5.8简单的stackview149


8.5.9复杂界面未使用栈视图150


8.5.10复杂界面使用多个嵌套栈视图151


8.6滚动条视图使用自动布局151


8.7通过代码设置自动布局约束153


8.7.1使用nslayoutconstraint类153


8.7.2使用nslayoutanchor155


8.7.3使用vfl定义约束关系155


8.7.4使用第三方库autolayoutx155


第9章窗控制器157


9.1b中窗的加载创建过程157


9.2手工创建窗需要注意的问题160


9.3窗控制器和窗的关系161


9.4将appdelegate中窗的管理功能分离161


9.5窗切换后对象失去焦点问题163


0章视图控制器164


10.1视图控制器164


10.1.1视图生命周期过程165


10.1.2创建视图控制器的3种方式166


10.1.3representedobject属167


10.1.4子视图控制器管理168


10.1.5两个视图控制器之间的切换方法169


10.1.6storyboard中的视图控制172


10.1.7视图中手势识别174


10.2选项卡控制器175


10.2.1使用nstabview创建选项卡视图175


10.2.2使用nstabviewcontroller管理选项卡视图176


10.2.3使用storyboard方式创建176


10.2.4选项卡选中事件177


10.3分栏视图控制器178


10.3.1控制器的几个重要的属和方法178


10.3.2nssplitviewitem179


10.3.3nssplitview179


10.3.4使用storyboard创建分栏视图控制器179


10.3.5用代码创建分栏视图控制器180


10.3.6可折叠的视图控制181


10.4视图控制器与窗控制器的关系183


10.4.1视图与窗183


10.4.2视图控制器与窗控制器183


10.4.3不依赖b和storyboard,纯代码实现应用184


10.5使用窗控制器和视图控制器实现简单登录流程186


10.5.1登录流程的基本工程实现186


10.5.2代码控制启动的控制器190


10.5.3登录页面使用效果美化190


10.5.4登录页面纯代码实现192


10.5.5整个工程纯代码实现195


10.6滚动条视图gao级用法195


10.6.1滚动条视图显示多个按钮195


10.6.2滚动条视图处理分页滑动199


1章鼠标和键盘事件206


11.1事件的分发过程206


11.2事件中的两个核心类207


11.2.1nsresponder207


11.2.2nsevent207


11.3鼠标事件208


11.3.1鼠标点击208


11.3.2鼠标拖放209


11.3.3鼠标区域跟踪210


11.3.4模拟鼠标点击选中212


11.4键盘事件213


11.4.1快捷键213


11.4.2控制键214


11.5按键绑定事件215


11.5.1系统绑定的按键事件215


11.5.2文字输入216


11.6事件监控218


11.7动作消息218


11.8在视图控制器中处理事件219


2章撤销/重做作220


12.1撤销/重做流程分析220


12.2实现222


12.3撤销/重做动作的管理223


12.3.1nsundomanager的创建223


12.3.2注册撤销动作223


12.3.3清除撤销动作224


12.3.4禁止注册撤销动作224


12.3.5撤销动作命名224


12.3.6撤销组224


12.4撤销栈的深度224


12.5撤销/重做通知消息225


12.6撤销/重做编程示例225


3章拖放作227


13.1拖放开始227


13.1.1拖放数据定义227


13.1.2拖放的可视化图像设置229


13.1.3拖放源事件229


13.1.4拖放源协议nsdraggingsource230


13.2拖放接收231


13.2.1注册接收的拖放类型231


13.2.2拖放目标方协议231


13.2.3拖放接收方处理过程231


13.3拖放端到端编程232


13.3.1拖放源类dragsourceview232


13.3.2拖放目标类233


13.3.3视图控制器中拖放源初始化235


13.4常见的拖放示例236


13.4.1文件拖放处理236


13.4.2表格视图的拖放处理237


13.4.3大纲视图的数据拖放处理239


4章cocoa数据绑定243


14.1kvc243


14.1.1kvc属读写接244


14.1.2kvc路径访问相关接244


14.1.3批量属访问接244


14.2kvo245


14.2.1kvo相关接245


14.2.2手工管理kvo246


14.2.3kvo的简单例子247


14.3kvb248


14.3.1传统的数据更新流程249


14.3.2使用绑定技术简化更新流程249


14.3.3实现绑定依赖的关键点252


14.3.4kvb绑定的处理流程253


14.3.5使用nsarraycontroller管理数据254


14.3.6使用nstreecontroller管理数据256


5章蓝牙框架261

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP