设万维读者为首页 万维读者网 -- 全球华人的精神家园 广告服务 联系我们 关于万维
 
首  页 新  闻 视  频 博  客 论  坛 分类广告 购  物
搜索>> 发表日志 控制面板 个人相册 给我留言
帮助 退出
茶树油之家  
与大家交流和分享苹果产品、网络技术,以及美乐家茶树油及相关的信息  
https://blog.creaders.net/u/588/ > 复制 > 收藏本页
网络日志正文
学习苹果WWDC 2011视频讲座的笔记(13) 2011-07-23 22:37:38
我现在已经完成100系列的学习,200系列的学习也将完成。因为时间比较紧,没有来得及写笔记,我现在只能挤药膏式地挤出时间慢慢补上。

113 - Full Screen and Aqua Changes


全屏幕是Mac新的操作系统的功能。Mac许多新的功能都是借鉴于iOS,而iOS又是从Mac的操作系统基础上针对移动、小设备和触屏开发的。这两个操作系统都有特殊的特点,基本的支持平台,同时又相互借鉴和交流。从Mac电脑来说,屏幕已经很大,可以容纳许多东西,可为什么要全屏支持一个软件呢?我想这可能是受iPad的启发,用户喜欢全灌注在一个软件上工作,而不受其它东西的干扰。

为了提供全屏支持,苹果在操作系统平台提供了许多API,以便于软件开发者开发出统一风格的苹果软件,同时提供许多免费和方便的支持。本讲座介绍这方面的内容。

苹果的窗口支持别名为Aqua,Aqua是UNIX下的窗口一种风格,Linux下还有其它不同的窗口风格。这次,苹果在Aqua方面作了许多新的变动,除了全屏之外,本讲座还介绍其它新的变化。

为什么推出全屏幕特性?

全屏幕实际上是一个屏幕一个窗口的模式,即窗口开到占用整个屏幕的最大尺寸。过去苹果的窗口和微软的最大窗口不同,苹果的软件最大的窗口往往不是整个屏幕。这次苹果的全屏是一种重新设计,它保持统一的用户体验,即标准的进入和退出方式,标准的浏览方式。

全屏的支持

实现全屏十分简单,在Xcode的IB中,如果指定的窗口支持全屏,通过窗口的Inspector设定全屏即可。另外从编码也可以设定窗口是否支持全屏。如果窗口支持全屏,操作系统可控制进入和推出全屏的状态。窗口进入全屏之后,窗口的工具览可以自动隐藏,Dock也自动隐藏。

本讲座通过一画图软件演示了如果支持全屏。

操作系统提供全屏窗口的通知(Notifications)和delegate接口。软件开发者可以通过这些通知和接口准备和存储有关信息和用户界面。

Popovers

Popovers是Lions操作系统支持的新用户界面,相当于过去的提示(Tooltips),但Popovers是更为丰富的窗口,由于是操作系统支持的,软件开发者不必担心其出现的位置和关闭的方式。这种窗口可以于某些小的界面如button联系,通过跳出窗口提供更为详细的内容。这种新的用户界面实际上是为全屏提供的更为简洁的界面。

Popover是通过NSPopover来建立的,如果在IB中加入新的NSPopover组件,相应的NSViewController也加入,这个是用于联系一个用户窗口界面。一般来说,在class中加一个IBOutlet来联系NSPopover,一个IBAction来显示Popover。

Lion的Aqua更新

Aqua是苹果操作系统的用户界面统称,新的操作系统界面除了介绍上面新的内容之外,将有很多其它的变化。许多控制组件将有背景质感的变化,比如透明性。还有随鼠标移动的滚动变化,提示用户目前的内容。讲座还介绍了图像、文字等更新。

最后介绍了屏幕精度的独立性,操作系统自动更具硬件的更新调节用户节目的清晰度,这个技术是建立在Quartz基础之上。Quartz是苹果图像的发动机。

114 - Customizing the Appearance of UIKit Controls


iOS中有许多非常有用的用户界面组件,但设计自己的特殊用户界面很不容易。iOS5开始支持用户特定的界面。这是通过两方面来实现的,其一是在现有的基础上增加新的API,这样可以让开发者改变其颜色、背景图像、文字等,讲座通过实例滑动组件演示来说明这些新的功能。对于软件开发者来说是一大福音,这样可以改变用户界面,提供更为有特点的软件。改变可以是单个的,也可以通过class全部改变,十分容易方便。

另外一种方式是通过外围包含组件(Containment)来定义内部组件的特定表现方式,如button在不同环境下的标题颜色可以不同。这样可以给用户提供组件的统一风格,讲演通过实例进行了演示。



我的RSS
浏览(701) (0) 评论(0)
发表评论
我的名片
茶树油之家
来自: 加拿大
注册日期: 2007-01-19
访问总量: 508,765 次
点击查看我的个人资料
Calendar
最新发布
· ZOOM 會議:iOS 平台上的軟件開
· 專注做一件事是最好的擺脫
· 我的 iOS app 更新了
· 有關老面製作的問與答(三)
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
分类目录
【社会公益】
· 飄香茉莉 - 李靖惠
· 天使的恩賜
· 經典京劇『鎖麟囊』
· 挑戰自己:參加2013卡爾加里馬拉
· 梦想合唱团大聚会与奥运梦想
· 中央电视台的梦想合唱团公益活动
【WWDC】
· 學習WWDC 2017
· 學習WWDC 2015
· 網上學習:WWDC 2013視頻講座
· WWDC 2013技術講座視頻
· WWDC 2012笔记(4)
· WWDC2012的学习笔记(3)
· WWDC 2012的学习笔记(2)
· WWDC 2012的学习笔记(1)
· WWDC2011视频的学习笔记(21)
· WWDC2011视频的学习笔记(19)
【网络安全】
· Heartbleed網絡安全漏洞
· 苹果小技巧:如何在PDF文件上加
· 警惕你的苹果礼物卡被窃
· 苹果用户的独特免疫能力
· 苹果发布安全更新2011-003
· 最新的微软IE漏洞和劫持Cookie的
· 新的恶意软件第二番攻击苹果
· 新的恶意软件开始攻击苹果
【生活与健康】
· 有關老面製作的問與答(三)
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
· 張宏文與西班牙華人的醫療諮詢
· 有關老面製作的問與答(二)
· 美麗的洛基山脈
· 有關老面製作的問與答(一)
· 我為什麼喜歡蘋果
· 加拿大抗新冠病毒動態 2020.4.16
【TED视频】
· 請求的藝術
· TED有關兩種不同政治制度的精彩
· 游擊隊方式的城市菜園
· 玩游戏可以多活十年
· 中毒宝宝
· 中美关系不需要多一个律师
· TED视频:脆弱的力量
· TED视频精选:戴维·卡梅伦论政府
· TED视频:为什么SOPA是一个馊主
· TED视频:失败是成功之母
【海外生活】
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
· 張宏文與西班牙華人的醫療諮詢
· 有關老面製作的問與答(二)
· 美麗的洛基山脈
· 有關老面製作的問與答(一)
· 我為什麼喜歡蘋果
· 加拿大抗新冠病毒動態 2020.4.16
· 加拿大抗新冠病毒動態 2020.4.16
【网络服务】
· 專注做一件事是最好的擺脫
· 谷歌帳號和相應的雲服務
· 用圖像和風格語言css 定義數字章
· 网络服务:计算型知识引擎服务
· 如何优化图像所占用的空间
· 用视觉方式快速算算数
· 新浪【船过水无痕】的博文,非常
· 苹果的云服务iCloud与谷歌的云服
· 新浪微博对话实例
· 使用网络翻译服务,写中文博客
【软件开发】
· ZOOM 會議:iOS 平台上的軟件開
· 專注做一件事是最好的擺脫
· 我的 iOS app 更新了
· iOS App: TapToCount - 3W
· 第一个iOS app 的里程碑
· TestFlight - 蘋果iOS app測試的
· 24點的算法
· 學習WWDC 2015
· 漢字聽寫大會-電腦書寫輸入法
· WWDC2012的学习笔记(3)
【我爱苹果】
· ZOOM 會議:iOS 平台上的軟件開
· 我為什麼喜歡蘋果
· iOS App: TapToCount - 3W
· 為武漢发生COVID-19疫情做一點貢
· 第一个iOS app 的里程碑
· 创作app的乐趣
· 你知道你的睡覺節奏規律嗎?
· 學習WWDC 2017
· 點擊計數 - 記住隨時隨地的點滴
· 學習WWDC 2015
【网络技术】
· 專注做一件事是最好的擺脫
· 如何用 Blogger 邀请朋友共同写
· 今天是3.14日,以及VIM的強大區
· 探討:採用QR碼快速連接Wi-Fi
· 互聯網+和微信
· 写博客的体会
· WA实例:分数的计算
· 如何将XML内容用HTML格式表述
· 如何优化图像所占用的空间
· 谷歌博客更新:增加动态放大图像
【茶树油】
· 有關老面製作的問與答(三)
· 茶樹精油消毒殺菌的熏蒸法
· 新冠病毒核酸檢測之淺解
· 倡議:聯合海外華人寫抗疫日記
· 茶树精油新用法:消毒和清洁面部
· 為關心COVID-19疫情寫的小詩
· 為武漢发生COVID-19疫情做一點貢
· 2018,达到一万公里里程碑!
· Melaleuca 2017/12/26 年銷售額
· 跑步里程達到八千公里
存档目录
2020-05-11 - 2020-05-21
2020-04-04 - 2020-04-23
2020-03-01 - 2020-03-31
2020-01-07 - 2020-01-25
2019-03-20 - 2019-03-20
2019-02-09 - 2019-02-09
2018-12-31 - 2018-12-31
2018-05-18 - 2018-05-18
2017-12-09 - 2017-12-26
2017-10-19 - 2017-10-19
2017-09-06 - 2017-09-06
2017-08-17 - 2017-08-17
2017-06-07 - 2017-06-28
2017-04-12 - 2017-04-28
2017-03-31 - 2017-03-31
2017-02-22 - 2017-02-22
2017-01-18 - 2017-01-23
2016-10-25 - 2016-10-25
2016-03-21 - 2016-03-21
2016-02-01 - 2016-02-17
2016-01-12 - 2016-01-22
2015-12-04 - 2015-12-11
2015-11-19 - 2015-11-24
2015-10-14 - 2015-10-14
2015-08-05 - 2015-08-05
2015-07-24 - 2015-07-24
2015-04-06 - 2015-04-24
2015-03-14 - 2015-03-18
2015-02-05 - 2015-02-05
2015-01-20 - 2015-01-20
2014-12-13 - 2014-12-13
2014-11-13 - 2014-11-13
2014-10-01 - 2014-10-10
2014-09-01 - 2014-09-24
2014-08-07 - 2014-08-29
2014-07-11 - 2014-07-31
2014-06-23 - 2014-06-23
2014-05-02 - 2014-05-31
2014-04-20 - 2014-04-27
2014-02-14 - 2014-02-14
2014-01-06 - 2014-01-29
2013-12-02 - 2013-12-30
2013-11-06 - 2013-11-18
2013-10-12 - 2013-10-30
2013-09-03 - 2013-09-03
2013-08-01 - 2013-08-23
2013-07-05 - 2013-07-30
2013-06-03 - 2013-06-14
2013-04-03 - 2013-04-30
2013-03-07 - 2013-03-30
2013-02-18 - 2013-02-23
2012-12-05 - 2012-12-25
2012-11-08 - 2012-11-25
2012-10-05 - 2012-10-18
2012-09-26 - 2012-09-26
2012-08-03 - 2012-08-25
2012-07-07 - 2012-07-27
2012-06-01 - 2012-06-28
2012-05-01 - 2012-05-27
2012-04-08 - 2012-04-27
2012-03-03 - 2012-03-31
2012-02-07 - 2012-02-29
2012-01-15 - 2012-01-27
2011-12-03 - 2011-12-20
2011-11-02 - 2011-11-22
2011-10-01 - 2011-10-30
2011-09-03 - 2011-09-24
2011-08-01 - 2011-08-31
2011-07-01 - 2011-07-30
2011-06-01 - 2011-06-29
2011-05-01 - 2011-05-31
2011-04-02 - 2011-04-30
2007-01-19 - 2007-01-19
 
关于本站 | 广告服务 | 联系我们 | 招聘信息 | 网站导航 | 隐私保护
Copyright (C) 1998-2024. Creaders.NET. All Rights Reserved.