iOS 是如今炙手可热的移动平台,苹果公司为其推出了强大的软件开发工具包iOS SDK。本书是一部关于iOS SDK 开发的基础教程,内容翔实、语言生动。几位作者结合消费类设备上的常见实例,循序渐进地讲解了适用于...
问题滚动视图必然会受到被滚动的视图大小的限制。无论往哪个方向滚动,很快就会碰撞视图的边界,而且很可能会弹回来。目前,没有简单的办法能让UIScrollView的内容翻卷而仍然保持连续滚动的感觉。解决方案如果不...
攻问题iOS的标签(label)类不能显示带属性的字符串,即包含下划线、颜色或不同字体的富文本(rich text)格式的字符串。解决方案苹果公司向iOS添加用于低级文本渲染的核心文本API时,也应该把NSAttributedStri...
问题UIAlertView类提供易用且一致的接口,向用户展现重要的信息。然而此类视图中对用户输入的响应逻辑却很麻烦,并且容易出错。如果能有一种UIAlertView功能独立、易于使用,且易于从控制器代码中与之交互,那该...
问题苹果公司提供了一系列基本的手势识别器,可是如果我们有进一步的要求,想识别更加复杂的手势怎么办呢?解决方案苹果公司从iOS 3.2开始引入了手势识别器,这对触摸识别的需求来说是最佳的解决方案。手势识别...
问题也许标准的UISlider与UIProgressView的外观跟你的app的其他部分不一致。但在Interface Builder中只能调整宽度,那么怎么做才能改变这些元素的外观呢?解决方案如果不满足于基本的外观,就需要深入代码,探寻...
问题如果只是打开URL而不跳到Safari,苹果商店里有些一流的个性化本地app也还是要不时地依靠网页内容。UIWebView是个易用而优秀的类,但即便只显示一个网页,也需要写相当多的支持代码。解决方案我们可以制作既能...
问题我们使用的UIView的子类、按钮和标签显得有些呆板,我们想添加一些纹理作为背景,最好带有圆角和边界线。解决方案iOS中所有UIView都是层支持视图(layer-backed),就是说视图或子视图建立在自己的基于硬件的...
问题我们想要创建定制的按钮,可以在开与关的状态间切换,但是UISwitch不太符合我们的设计。我们要求能够重用这个按钮,不必在每个视图控制器中都去编写状态管理的代码。解决方案UIButton类相当通用,通过少量的...
问题有时,当程序发生改变时(比如后台任务完成了),我们需要发出通知。苹果公司提供的通知机制(如UIAlertView)通常是模式化的,有时不太理想,因为通知会把用户的注意力从主程序夺走,必须点击才能关闭。如何...
问题简洁的启动画面切换很重要,但有时候除了基本的渐变之外,应用更多的技巧可以锦上添花。解决方案在攻略1中,我们讨论了启动画面切换的重要性,看到了它给用户带来的完全不同的体验。在第一个攻略里,我们的重...
问题应用程序启动时,从默认图像到实际UI的切换如果很生硬,带给用户的第一印象会很糟糕。我们想让从应用程序的启动图像到初始UI的切换尽可能平滑流畅,但不清楚如何用最简洁的方式实现。解决方案iOS app启动的...
关于UI的攻略,我们轻易就能写出整整一本书。毕竟iOS SDK中值得讨论的类库与模式似乎无穷无尽。最终,我们决定专注于读者会反复遇到、却又记不清以前的解决方式的那些简单的模式与问题,展示针对这些问题的优秀...
本书的审稿人由全明星阵容组成,感谢他们为此付出的极为宝贵的时间。Colin Barrett、Mike Clark、Michael Hay、Daniel Steinberg、Justin Williams和Marcus Zarra,他们全都非常友好、乐于助人,并积极地帮...
Matt Drance前苹果公司布道师。在苹果公司工作了8年,然后创立了一家iOS开发与咨询公司Bookhouse Software。他还为Pragmatic Studio培训iOS开发者,在Apple Outsider(appleoutsider.com)上分享对行业的见解...
你可能看到过其他app里很酷的特性和技巧,却苦于没有时间仔细弄清楚个中原理。本书针对iOS开发所常见的问题和模式提供了一系列简洁、实用的解决方案。书中收录了最新的iOS软件开发的最佳做法,涵盖了应用开发及构...
如果只能选择一位老师学习最好的iOS开发方法,我会选择Matt Drance。本书也没让我失望,因为我立刻就用上了几招。我希望尽快用到更多招数,尤其是Paul的好玩的图形与动画技法!——Brent Simmons,NetNewsWire...
作为程序员,我们的目标是解决问题。问题有时困难有时容易,有时又充满乐趣。也许它们算不上我们常说的问题,但是需要我们来找到解决办法。作为作者,我们的目标是帮助读者更好、更快地解决问题(最好是先保证好...
第1章 UI攻略 1攻略1 添加基本的启动画面切换 1攻略2 让启动画面的切换更有吸引力 7攻略3 为定制的通知视图添加动画 12攻略4 创建可重用的开关按钮 15攻略5 形成带彩色纹理的圆...
对开发者来说,iOS是个神奇的平台。它那不可思议的触摸屏和交互模式,为应用程序打开了全新的篇章。已经有卓越的开发人员开发出了几年前还无法想象的软件。iPhone、iPod Touch和iPad的便携性意味着我们可以将其...