5 黑码哥

尚未进行身份认证

我要认证

好记性不如烂笔头,有时间多总结

等级
TA的排名 8k+

ViewController自定义转场-基础

ViewController自定义转场-基础

2020-10-18 22:25:32

GCD定时器实现

定时器类.h#import <Foundation/Foundation.h>@interface LYXTimer : NSObject+ (NSString *)execTask:(void(^)(void))task start:(NSTimeInterval)start interval:(NSTimeInterval)interval repeats:(BOOL)repeats async:(BOO

2020-07-27 23:28:48

iOSTheme换肤使用说明

CTVITTheme-masterExampleTo run the example project, clone the repo, and run pod install from the Example directory first.RequirementsInstallationCTVITTheme-master is available through CocoaPods. To installit, simply add the following line to your Pod

2020-07-08 15:54:36

iOS 14新特性

iOS 14新特性文章目录iOS 14新特性✨ 1.Widgets(小组件)????2.App Library(App资源库)✨3. Picture in Picture(画中画)????4.Siri????5.Messages、Memoji✨6.App Clip(小程序)✨7.iOS 14 Developer beta 测试版✨:重点 ????:了解 ????:无关紧要✨ 1.Widgets(小组件)小组件这个功能其实原来就有的,只不过原来是在负一页面(首页左滑)中显示,在iOS 1

2020-06-23 17:08:46

LeetCode_232. 用栈实现队列

文章目录题目思路分析代码实现来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/implement-queue-using-stacks著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。示例:MyQueue queue = new

2020-06-21 16:19:12

栈--浏览器前进后退应用

浏览器前进后退:当你依次浏览a,b,c,然后回到b,再浏览d,就只能查看a,b,d,了。原理: 利用两个栈A,B浏览新网页的时候,压入栈A,清空栈B前进,栈A获取栈B的栈顶元素,栈B弹栈,并压入栈A后退,栈B获取栈A的栈顶元素,栈A弹栈,并压入栈B栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素

2020-06-20 22:10:30

动态数组、链表复杂度

2020-06-16 23:38:20

iOS视频添加水印两种方式(不用到第三方框架)

1、视频加水印,并保存到沙盒当中//原视频sureasset,有外界传进来 AVURLAsset *asset = (AVURLAsset *)[self addPhotoTitleWithAsset:sureasset][0]; AVMutableVideoComposition *mainCompositionInst = [self addPhotoTitleWithAsset:sureasset][1]; sureasset = asset; AVAssetEx

2020-06-11 14:10:23

1. 两数之和

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。目 录题目解题思路实现代码白话解释题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target =.

2020-06-08 22:11:45

141. 环形链表

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-cycle著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。给定一个链表,判断链表中是否有环。目录题目思路分析 :`快慢指针`代码实现题目为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = .

2020-06-08 14:53:27

206. 反转链表

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL头插法思路分析:头插法实现链表反转。定义一个新的newhead指针作为链表的头部指针,定义一个P指针遍历链表,将每次遍历到的元素插入到head指针后。(简单思路)具体实现如下代码实现/** * Definition for singly-linked list. * public class ListNode {

2020-06-07 20:10:57

237. 删除链表中的节点

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点, 那么在调用了你的函数之后,该链表 应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], node = 1输出: [4,5,9]解释: 给定你

2020-06-07 09:29:25

斐波那契数

斐波那契数

2020-05-16 23:26:25

⑦ 远程私有库资源依赖(xib文件、图片文件、音视频文件等)

远程私有库,里面有一些资源我们该怎么正确的引用呢? 下方给你详细的描述如果是xib文件错误的引用会导致崩溃,如下方举例因为现在的mainBundle不是我们之前的宿主工程了,所以路径也得替换。接下来我们看一下我们的资源放在了哪里然后修改成正确的路径如果是组件里面的图片资源 处理首先要把资源是放到远程组件的assets文件夹里面的,这个文件夹和clas...

2020-05-03 22:35:12

⑥ 远程私有库依赖+升级

远程私有库操作流程https://blog.csdn.net/liyunxiangrxm/article/details/105376693如果我们要在私有库的Classes增加代码,或者修改代码,那么我们需要怎么处理,下面就说到私有库升级第一步、代码修改然后推到远程库把我们要增加的代码拖到Classes文件夹里面。然后cd 进 example示例项目中,然后pod install,...

2020-04-08 18:35:39

⑤ 远程私有库

上面一节介绍了本地私有库https://blog.csdn.net/liyunxiangrxm/article/details/105289053本地私有库有很多存在的问题:1、需要主动指明路径,如果移动工程文件夹路径,那么podfile中的路径需要修改。2、版本升级不好维护,没有指明tag。3、无法多人合作开发所以,就需要远程私有库:首先,看远程私有库原理图:远程私有库流程:...

2020-04-07 23:25:21

④ cocoapods本地私有库优化(创建pod的模板库)

目的: 创建一个仓库,存储在本地,在本地的其他工程这种直接使用。实现步骤如下桌面创建文件夹:名字为“cocoapods本地私有库的使用”然后文件夹里创建文件夹:LocalLib文件夹,里面创建文件夹TestPerson 文件夹里再创建 Classes文件夹然后 cd 进入Classes文件夹执行终端命令: touch Person.h Person.m 创建这两个文件Local...

2020-04-03 11:25:24

③ cocoapods本地私有库的使用

目的: 创建一个仓库,存储在本地,在本地的其他工程这种直接使用。实现步骤如下桌面创建文件夹:名字为“cocoapods本地私有库的使用”然后文件夹里创建文件夹:LocalLib文件夹,里面创建文件夹TestPerson 文件夹里再创建 Classes文件夹然后 cd 进入Classes文件夹执行终端命令: touch Person.h Person.m 创建这两个文件Local...

2020-03-25 08:30:37

② cocoapods原理及 PodSpec 文件上传操作

cocoapods原理Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。可以通过 pod --versionn查看pod版本号可以通过ruby -v查看ruby版本号可以通过gem -v查看gem版本号cocoapods原理图:sepcs远程索引库`pod setup``...

2020-03-24 09:46:05

① git简单使用

git命令行实现本地代码和github代码同步

2020-03-18 14:59:15

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取