前言 快放假了, 怕十一文章更新不及时,早点完成文章,保证每个月 2篇的产出量, 今天给大家带来的是 呼吸动画, 做的不是特别好. 上图 大概是这个样子 需求和实现思路 具体要求 内部头像呼吸放大缩小 无限循环 每次放大同时需要背景还有一张图也放大 并且透明 点击缩放整个背景视图 实现思路 首先 需要使用创建一个Layer 装第一个无限放大缩小的呼吸的图 ...
前言 开发过程中经常遇到UIButton点击区域太小 又不想 改动按钮的大小. 今天的文章和大家分享一下解决这种问题的代码 实现思路 子类话UIButton 复写 它的hitTest:方法 子类话UIButton 复写 point:inside:withEvent: 方法 第一种方式 override func hitTest(_ point: CGPoint, wi...
前言 很久没写技术文章里,本篇记录了一下一个键盘弹出的小细节动画,像微信一样流程 上图 动画细节代码 细节核心主要是通知中的一些key 动画时长 动画的出现方式 … 下面的通知是接收 键盘将要出现的通知UIKeyboardWillShowNotification [[NSNotificationCenter defaultCenter] addObserv...
前言 荷兰🇳🇱被称为”海上马车夫”,今天讲述的故事与海上马车夫的有关的爱情故事,但它属于东方,属于中国。 船🚢 它是一搜小船,船上有两只船桨,这艘船从驶出造船厂的时候,就被定义为普通货物运输船只,载重不超过1吨,造这艘船的主人希望能靠这只船养家糊口,但又舍不得花更多的钱买好的木料来制造它。 灯塔 这是一座集成很多高新科技的灯塔,塔基可以在海上漂浮,自动平衡系统让他在海浪的动荡中...
前言 最近在开发直播,发现CPU性能被打满后导致CPU降频,发热严重,然后卡顿… 为了定位这个问题我们花费了至少 3天的时间 一点一点跟踪CPU的线程代码,当遇到C++的thread的时候没有符号表,只能看见一坨对象地址,除此以外连个方法名都没有的时候真是手足无措.本篇介绍一个高级调试 方法,使用符号表和相关 指令寻踪 相关代码调用,写的不好 大佬们请轻喷.代码相关过程感谢同事 陈豪的大...
前言 Taptic Engine 是苹果产品上推出的全新震动模块,该元件最早出现在 Apple Watch 中。iPhone 6s 和 iPhone 6s Plus 中,也同样内置了Taptic Engine,在设计上有所升级。 Taptic Engine 振动模块为 Apple Watch 以及 iPhone 6s、iPhone 7 提供了 Force Touch 以及 3D To...
- (UIView *)containerBackgroundView { if (!_containerBackgroundView) { UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectZero]; toolBar.barStyle = UIBarStyleBlack; ...
bash及其特性 bash实质上是一个可执行程序,一个用户的工作环境。 在每一个shell下可以再打开一个shell,新打开的shell可以称为子shell,每一个shell之间是相互独立的。 可以使用pstree命令查看当前shell下的子shell个数。 1. 最重要的自动补全 命令 解释 ...
前言 今天碰到个需求,PM要求输入框中取出非字母数字汉字的输入. 带着这个疑问开始今天的文章 准备工作 创建个demo 代码如下 @interface ViewController () @property (weak, nonatomic) IBOutlet UITextField *input; @property (weak, nonatomic) IBOutlet UI...
前言 最近开发需求遇到一个比较简单但又棘手的问题.先看需求 一个UILabel显示不同大小颜色的字符串,当然我们首先的想到属性字符串,但是注意: 我们这里要处理国际化完成的字符串也就是说: 必须在国际化完成以后才能追加我们的逻辑,而不是一上来就加属性字符串 比如: 2分14秒 or 2min14secs 也就是给我们的是一个 "2分14秒"字符串 我们需要匹配range来...