主页
Liu's Den
Cancel

前言 参考QQ的例子,窗口的按钮的位置可以调整。这篇文章中以QQ为例,实现主界面的切换。 第一部分:优化顶部背景 仔细的观察QQ的顶部,有毛玻璃的透明效果,实现方法很简单,就是使用 NSVisualEffectView。 然后修改它的风格: // 修改毛玻璃的风格 self.effectView.material = NSVisualEffectMaterialLight; ...

在开发中TableView和CollectionView在开发产品中使用非常频繁,不管是独立使用还是组合使用,掌握它们都是所有iOS开发者必备的技能。 今天为大家来分享我使用它们时,如何实现动效的?内容分两部分: 1.加载动效 2.点击动效 一、加载Cell的动效 当组件加载时,为了让页面显得动感有趣,可以为TableView、CollectionView整体添加动效。 ...

1.简介 CAGradientLayer 可以很容易的将多种颜色混合到一起,特别适合用来做一个特定的渐变背景。 2.属性 属性 作用 colors 颜色数组,数组内是包含的CGColor locations 每种颜色的锚点,如不指定,则均分,值从...

第一次打开 twitter 的时候,就被它的启动动画惊艳到了。 然而分析一下这个动画其实也不难实现,于是赶紧做一个出来看看。 整个动画效果能够拆分为以下几步: 布置一个与 LaunchScreen 相同的界面 让视图中间的 Logo 先缩小后放大直至盖满整个屏幕 Logo 在放大过程中逐渐变透明 Initial View Controller 的内容稍微...

1.简介 CAReplicatorLayer能够创建出指定个数的子layer的复制layer,并且根据给出的位移、颜色等进行改变。可以用该图层做出很炫酷的动画效果。 2.属性 属性 内容 instanceCount 创建多少复制,默认: 1 preserve...

我们经常会在用一些自定义 UIView 来完成一些特殊的UI效果,但是怎么让我自定义的 UIView 在 Storyboard 中预览和修改一些自定义参数呢。这就需要用到两个吊吊的东西。 IB_DESIGNABLE: 让你的自定义 UIView 可以在 IB(Interface Builder) 中预览。 IBInspectable: 让你的自定义 UIView 的属性出现在 I...

开发中总会遇到很多需要查询设备及App信息的情况,有时候也是为了更好的用户体验或者为了bug跟踪,可能会需要获取用户的应用信息、系统信息、设备信息。这些信息的获取可以根据不同的设备或者App、系统版本来提供不同的功能或更好的用户体验,或者让开发者能更好的分析用户的问题原因。 因此我查询了很多资料,整理并更新记录起来,为了方便自己日后查询,同时分享给大家,不多说,撸代码吧. (一)设备及A...

一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(账号类型分: 个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。 一个已经开发完成的项目。 三、检...

前言 在 iOS 开发中,有这样一个场景:某件重要的事情必须立刻让用户知道,甚至不惜以打断用户当前操作为代价来强调这份重要性。这就是通知(Notifiations)。目前常用的框架为 UserNotifications,它主要用来在锁屏和应用界面通过弹窗来显示通知。另一个框架是 Notification Center ,以它实现的跨 object 通知以及原生的 KVO(Key-Value...

从 iOS 5 的时代 Apple 推出 Storyboard (以下简称 SB) 后,关于使用这种方式构建 UI 的争论就在 Cocoa 开发者社区里一直发生着。在四五年后的今天,SB 得到了多次进化,大家也积攒了很多关于使用 SB 进行开发的经验,我们不妨再回头看看当初的忧虑,并结合 SB 开发的现状,来提取一些现阶段被认为比较好的实践。 本文将首先对原文提出的几个论点逐个分析,然后介...