实用技术
少年出大荒
道无涯
展开
-
iOS PCH文件创建和配置教程
PCH File(Precompile Prefix Header File),预编译头文件。pch文件方便开发者导入多个文件中能使用到的头文件、宏定义活着URL地址等全局实用的文件,可以极大的提高开发效率。Xcode5之前,该文件是默认提供的,之后则不再自动提供,原因估计是想减少build的时长。如果想要使用,则必须手动创建并配置。第一步:创建PCH文件 下边会在项目中演示一下PCH文件的...原创 2018-04-09 13:54:51 · 556 阅读 · 0 评论 -
iOS 外部链接打开APP(URL Scheme)
如果想要在 短信、H5页面、超链接、其他APP跳转到你的APP,或者是你跳转到别的APP之后的左上角的返回自己的APP。都需要用到 URL Scheme。首先我们需要有一个项目依次 targets-->Info-->URL Types-->+-->输入自己的URL Schemes(这里是toolClass)在手机上真机运行之后,在Safari的地址栏里面输入 你自己的UR...原创 2018-04-04 12:07:31 · 4712 阅读 · 0 评论 -
iOS 友盟推送播放自定义提示音(小白必读)
越来越多的APP开始使用自己的推送提示音,下面咱就来试试。局限型:说到推送提示音,挺多的人都会想,在收到推送的时候播放一个音频文件不就OK啦。这种方法有个弊端,而且可以分为两种情况1.APP处于前台活跃状态:系统推送默认的提示音和自己播放的音频文件都会响起2.APP处于后台或者进程被杀死状态:系统只会播放默认提示音,而不会播放自己的音频文件。正规型:在友盟推送上面和Xcode项目里面协同配置音频文...原创 2018-04-04 17:39:12 · 2430 阅读 · 0 评论 -
iOS 如何查看SDK版本
查看iOS SDK的版本 MAC终端环境下,直接输入 xcodebuild -showsdks,回车即可如图:如果诸君对终端有兴趣,可以参考另一部经书《MAC终端快捷键实用》原创 2018-05-09 00:42:11 · 8192 阅读 · 0 评论 -
iOS 自定义返回键后手势返回失效
在现在的APP开发中,产品和UI一般都会抛弃iOS系统的返回键,使用自己定义的图片。但是自定义返回按钮之后,iOS系统自带的手势返回事件就失效了,需要我们手动设置一下代理:1.如果自定制了 UINavigationController在这个类中,遵循 <UIGestureRecognizerDelegate>在 viewDidLoad 中加入self.interactivePopGes...原创 2018-05-02 12:59:32 · 1468 阅读 · 0 评论 -
iOS 获取当前window
在iOS 开发过程中,我们对页面进行操作的时候,经常会获取当前控制器controller或者视图view的window。下面给大家分享一个方法/** 获取当前的window,不一定是keywindow @return 当前window */-(UIWindow*)mainWindow{ id appDelegate = [UIApplication sharedApplicati...原创 2018-05-04 13:01:52 · 5180 阅读 · 0 评论 -
ios 延时操作及取消
在iOS开发中,我们经常会用到延时操作,下边给大家简单介绍两种延时操作的方法。1. - (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay;[self performSelector:@selector(myMethod) withObjec...原创 2018-05-11 01:08:26 · 1260 阅读 · 0 评论 -
iOS 数组排序(升序&降序&乱序)
1、数组排序---升序#pragma mark --- 数组排序--升序-(void)sortArrASCE{ NSArray *array = @[@(2),@(15),@(1),@(22)]; //sort方法排序 NSArray *result = [array sortedArrayUsingComparator:^NSComparisonResult(id...原创 2018-09-05 19:49:47 · 1124 阅读 · 0 评论 -
iOS 适配iPhoneX状态栏高度以及高度为0的处理
开发的时候,宏定义用的挺普遍,好多人喜欢把导航高度直接定义成 64.f,但是在iPhoneX系列中(iPhoneX、iPhoneXS、iPhoneXR、iPhoneXS Max),导航栏的高度为88.f.非iPhoneX:状态栏高度(20.f)+导航栏高度(44.f) = 64.f,iPhoneX系列:状态栏高度(44.f)+导航栏高度(44.f) = 88.f. 对于状态栏高度,...原创 2018-11-19 10:47:21 · 9605 阅读 · 0 评论