首页
学习
活动
专区
工具
TVP
发布

技术总结

专栏作者
62
文章
68125
阅读量
21
订阅数
学会不一样的Loading图
上述效果,其实很多app就单纯这样使用了,但是我们为了更美化,决定为其增加动态效果
Dwyane
2018-12-19
8870
斗图会输?不存在的
可以看出,每一页的图片都在 div 标签里面,然后每一个 a 标签包含一个图片,
Dwyane
2018-12-07
8090
他升职加薪,竟然是因为这样舔狗?
能够脱衣服解决的事情我绝对不写PPT,实力睡服企业领导。—— 某互联网网红 请问你是否遇到不停让你改方案的领导? 不得不说,有些领导真的是神一样的存在 而领导,我们又不能忽略,为了升职加薪,
Dwyane
2018-12-06
4330
正则表达式,看我就懂
不管你学的是什么语言,Java,iOS,安卓,都需要用到正则表达式,又因为正则表达式相通(每种语言几乎一样),所以在哪种语言学会正则,都可以用到其他语言中,下面我以python为例。
Dwyane
2018-12-05
3860
FBKVOController源码剖析与学习
建议查看原文:https://www.jianshu.com/p/4a3f9fe13e5a(不定时更新)
Dwyane
2018-09-30
8770
YYImage框架瞧一瞧
建议查看原文:https://www.jianshu.com/p/83edaeeb5851(不定时更新)
Dwyane
2018-09-30
2.1K0
DWIntrosPage 简单定制引导页
下面摘取部分代码 DWIntrosPageContentViewController
Dwyane
2018-09-30
7570
《Objective-C高级编程》温故知新之"Blocks"
在计算机科学中,此概念也称为闭包(Closure)、lambda计算等。Swift中称作闭包
Dwyane
2018-09-26
5980
金额跳动动画效果
金额跳动效果 前言 金额效果,因为觉得公司目前的金额太乏味,决定加点效果,也特此写了个小demo,代码非常简单,贴代码方便大家看看 通过 runtime 建立属性(setter/getter方法) /** 由于分类中要添加属性,所以通过runtime方法来实现 */ - (void)setAnimatedNumber:(NSNumber *)animatedNumber { objc_setAssociatedObject(self, "animatedNumber", animatedNum
Dwyane
2018-08-03
9940
《Objective-C高级编程》温故知新之"自动引用计数"
1、使用alloc、new、copy、mutableCopy的意味着自己生成的对象只有自己持有
Dwyane
2018-08-03
5900
关于后台执行顺序
前言:了解应用程序移动到后台时执行自定义代码的顺序。 概述: 应用程序可以从几个不同的起点进入到后台,如图1所示。系统事件可以导致一个挂起的应用程序返回到后台,或者导致一个不运行的应用程序直接启动到后
Dwyane
2018-06-13
1.1K0
延长你的App在后台的执行时间
前言:确保App切换到后台时,有足够的时间完成重要的任务 当App切换到后台,系统会调用applicationDidEnterBackground:,该方法有5秒去处理任务以及返回结果,返回后,很快App就会被系统挂起。对于大多数App,5秒已经足够。但如果你需要更多的时间,你可以请求UIKit去延长时间。 通过beginBackgroundTaskWithName:expirationHandler:,调用这个方法可以让你的应用程序增多30秒的时间来完成一项任务。(应用程序实际接收的CPU时间通常要少得多
Dwyane
2018-06-13
1.2K0
App在后台运行的思与做
前言: 当一个应用程序在后台运行时,它在屏幕上是不可见的。当用户启动另一个应用程序或返回到主屏幕时,应用程序从前台切换到后台。当然,应用程序也可以在后台启动或恢复,以处理特定的事件。 失活的操作 当一个正在前台的应用程序移动到后台时,UIKit首先调用applicationWillResignActive:方法来禁用应用程序(使App失活)。当App失活,会做出以下几点操作: 1、将用户数据保存到磁盘并关闭任何打开的文件: 应用程序被终止时,始终保存用户数据。同样用户锁住设备时,关闭文件。 2、只做
Dwyane
2018-06-12
1.2K0
在后台获取内容并刷新App
前言: 后台应用程序刷新可以让你的应用程序定期在后台运行,这样它就可以更新它的内容。经常更新内容的应用程序,如新闻应用程序或社交媒体应用程序,可以使用这个功能来确保它们的内容总是最新的。在用户启动应用程序之前,在后台下载数据可以最大程度地减少显示数据的延迟时间。 要支持后台应用程序刷新,请执行以下操作: 1、在应用程序中启用后台取回功能(图Figure 1)。 2、在启动时调用UIApplication的setminimumbackfetchinterval方法。(指定后台取回操作之间必须经过的最小时间量。
Dwyane
2018-06-12
1.2K0
关于App的启动顺序
前言:了解你的自定义代码在启动时的执行顺序 综述: 启动一个app涉及一系列复杂的步骤顺序,大部分步骤由UIKit自动处理,在启动顺序中,UIKit调用你app delegate 方法,因此你可以执
Dwyane
2018-06-12
1.5K0
类似3D效果_CGAffineTransformScale
1️⃣CGAffineTransformMakeTranslation (相对平移)假设是一个视图,那么它的起始位置 x 会加上tx , y 会加上 ty 2️⃣CGAffineTransform
Dwyane
2018-05-22
1.1K0
iOS 复制知识点总结
1、系统对象的复制 不管是集合类对象,还是非集合类对象,接收到copy和mutableCopy消息时,都遵循以下准则: copy返回immutable对象;所以,如果对copy返回值使用mutable
Dwyane
2018-05-22
6240
setNeedsLayout和layoutIfNeeded看我就懂!
前言: 开发得跟view打交道,我们也经常看到苹果官方代码有layout方法的相关调用,但是大家可知道什么时候调用,什么时候需要吗?针对网上大部分资料讲得不够清晰,我决定用Demo来讲解 一、layoutSubviews 不能直接调用这个方法。强制刷新布局,调用 setNeedsLayout,如果想马上刷新界面,调用layoutIfNeeded 二、setNeedsLayout跟layoutIfNeded setNeedsLayout调整视图的子视图的布局时,在应用程序的主线程调用此方法。此方法记录
Dwyane
2018-05-22
2.6K0
UIkit Dynamics 投掷效果
前言:上章UIKit Dynamics 置身真实世界介绍了基本用法,下面我们继续深入学习——手势跟Dynamics结合的用法 一、触摸处理 1、在ViewController.swift添加以下属性,并在Main.storyboard结合这些属性,在Main.storyboard添加一个imageView,以及扮演redSquare,blueSquare的俩个view @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var
Dwyane
2018-05-22
1.1K0
iOS实用_可点击部分文字label
前言:最近又有同事问我如何做一个并排的label,部分label可点击,举个例子:qq红包中的"24小时未领完,将退回余额"中的“余额”可以点击,于是我把自己一年前的小轮子拿出来,本着帮助他人和提升自
Dwyane
2018-05-22
3.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档