在不同尺寸的设备上让 app 都大放异彩:尺寸级别和核心要素 Size Classes and Core Components

如今开发 iOS App 需要面对六种不同的 iPhone 屏幕尺寸(iPhone SE、iPhone 8、iPhone 8 Plus、iPhone Xs、iPhone Xs Max、iPhone Xʀ)和五种不同的 iPad 屏幕尺寸(iPad Mini、iPad 9.7″、iPad Pro 10.5″、iPad Pro 11″、iPad Pro 12.9″),同时还有不同的屏幕方向、左右分屏、多任务屏幕需要处理。这就导致在设计开发一个 app 时有许多种屏幕尺寸需要考虑。

Read more   2018/01/28 posted in  Design Develop

Designing For iPhone X —— iPhone 上有了刘海,设计和开发到底该咋整?

Apple 在 2017 年 9 月的秋季发布会上正式发布了 iPhone X。iPhone X 与之前的 iPhone 不同,为了达到全面屏的效果,实体 Home 键被屏幕底部的 Home Indicator 取代,屏幕的四个角由直角变为了圆角,屏幕比例也不再是常见的 16:9,更引人注意的是屏幕顶部还有一个特殊的 Sensor Housing,也即人们俗称的刘海。这些变化对 iOS app 甚至网站的适配都提出了挑战,或多或少会影响你正在使用的 app 的功能与交互。

Read more   2017/10/23 posted in  Design Develop

深入了解 App Store in iOS 11

WWDC 2017 上 Apple 介绍了 iOS 11 中全新设计的 App Store,在随后的 Session 中也从设计、编辑等角度详细介绍了焕然一新的 App Store。按照其介绍的思路,结合一些其他相关资料,在 iOS 11 正式版即将发布之前,来一起深入了解下 iOS 11 的 App Store。

Read more   2017/08/27 posted in  Design Develop Teconology

从设计出发认识 UIAlertController

Apple 在 iOS Human Interface Guidelines 中提到了两种 View:Alert 和 Action Sheet。如果对 iOS 系统很熟悉的话,在各种 app 里都会看见这两种 View 的身影。两种 View 都会打断用户的操作,覆盖掉当前界面,在界面上以模态窗口的形式呈现,一般是向用户传达重要的信息并期望用户能够做出反馈。

Read more   2017/07/09 posted in  Design Develop

Study iOS 9 Programming with Swift(4)

使用Swift进行iOS编程知识点总结第四篇。

Read more   2016/09/01 posted in  Develop

Study iOS 9 Programming with Swift(3)

使用Swift进行iOS编程知识点总结第三篇,主要包括Navigation Bar的导入和Appearance的自定义、状态栏的样式自定义、Segue的基本使用和通过Segues在两个View Controller间传递数据。

Read more   2016/08/30 posted in  Develop

Study iOS 9 Programming with Swift(2)

使用Swift进行iOS编程知识点总结第二篇,主要包括Table View和Table View Controller的区分使用,对Table View的Cells进行自定义,为每个cell添加分享动作,自定义tableview,图片圆角处理、模糊化处理等。

Read more   2016/08/13 posted in  Develop

Study iOS 9 Programming with Swift(1)

使用Swift进行iOS编程知识点总结第一篇,主要包括项目的基础搭建、Auto Layout、Alert的基本使用以及Table View的基本使用。

Read more   2016/08/11 posted in  Develop

学习使用Swift语言编写iOS程序小记

最近在了解Swift语言的语法,学着用Swift编写iOS程序,挖掘一下一直埋藏在心底coding的潜能,也锻炼下自己的逻辑思维能力。

Read more   2016/06/29 posted in  Develop