
let window:UIWindow = keyWindow() let rect = window.convert(view.frame,from: view.super...
注意点,防止动作完成后返回原始点 animationGroup.fillMode = .forwards //要配合使用 forwards isRemovedOnCo...
定时器的两种简单实现方式: 1.timer 2.GCD 上面两种方法以及实现简单的定时器,但是还有一个隐藏的问题,那就是当应用切换至后台时,定时任务就会中断。如果我们想应用在...
用代码实现在某页面强制横屏。在AppDelegate.h中定义一个属性,如下: AppDelegate.m中实现横屏或竖屏的设置: 在UIDevice分类中实现强制转屏,如下...
1.打开终端,执行cd Desktop/,cd进入到我们刚才保存的p12文件的保存位置(桌面) 2.openssl pkcs12 -clcerts -nokeys -out ...
demo:https://github.com/womendexinshijie/AnimationContainerView https://github.com/wome...
//document文件夹路径 #definePATH_AT_Document(name) [[NSSearchPathForDirectoriesInDomains(NSD...
//左滑右滑禁用 - (void)viewDidAppear:(BOOL)animated { [superviewDidAppear:animated]; // 禁...
1.performSelector 2.NSTimer 3.NSThread线程的sleep 4.GCD 1.performSelector [self performSel...
一、NSLock 加锁lock 解锁unlock NSLock *lock = [[NSLock alloc]init]; dispatch_async(dispatch...
信号量 dispatch_semaphore_t sem = dispatch_semaphore_create(0); dispatch_semaphore_signal(...
方法(1) //左滑事件 - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableVi...
好的记得点赞
frameworkSDK开发1打开xcode commond + shift +n 2设置Build Setting参数将Build Active Architecture only设置为NO 3.设...
1打开xcode commond + shift +n 2设置Build Setting参数将Build Active Architecture only设置为NO 3.设...
今天遇到一个很少见的错误,时间戳转换出错了,同一个时间戳进去转换之后返回的日期比原来的日期多了一年,就是年份加了1,我们从头开始剖析 正常的时间戳和时间相互转换是这样的 时间...
pod 'SocketRocket' #import "WebSocketManager.h"//长链接 @property (strong,nonatomic) WebSo...
swift 项目调动oc 的 1.在创建oc的时候会提示添加一个桥接文件。 2.新建一个头文件,例如myHeader.h,在targets->build settings -...