主页
Liu's Den
Cancel

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 开发的现状,来提取一些现阶段被认为比较好的实践。 本文将首先对原文提出的几个论点逐个分析,然后介...

iOS 播放视频可以用 MPMoviePlayerController,MPMoviePlayerController是系统高度封装的VC,使用起来相对简单,但是灵活性缺失, 一般播放视频会选择使用AVPlayer , 它可以高度自定义。虽说 AVPlayer 也有一些库,如果项目比较紧可以用第三方,但是如果有时间还是要自己学习的。本篇以AVPlayer播放网络视频为例,介绍 AV...

在自定义下拉刷新控件,为了让界面更加友好,通常会设置一些动画效果,比如好看、幽默的GIF图片等 通常最简单的也起码要有一个文字描述、ActivityIndicatorView和箭头了.而在设置箭头旋转时,有个小细节需要处理一下. 代码: switch refreshStatus { case JSRefreshStatusNormal: ...