![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发小技巧
文章平均质量分 64
我若为帝
一朝觉醒谁是我,从此不做等闲人
展开
-
iOS 获取app启动时间
具体实现类 #import “AppLaunchTime.h” #import <sys/sysctl.h> #import <mach/mach.h> @implementation AppLaunchTime double __t1; // 创建进程时间 double __t2; // before main double __t3; // didfinsh /// 获取进程创建时间 +(CFAbsoluteTime)processStartTime { if (__t1 ==原创 2022-03-25 15:35:57 · 1090 阅读 · 0 评论 -
iOS追踪权限
iOS中idfa是很常见的一个属性,但是现在苹果爸爸也要求权限设置了,其实跟网络、定位、通知等差不多设置,我踩过的坑小伙伴避免一下,正确步骤科普一下: 1、系统依赖库: iAd.framework、AdSupport.framework、Adserver.framework、AppTrackingTransparency.framework 2、 权限注册 3、弹框 if (![Tools AskDatafromLocalofNSString:@"user-idfa"]) { if (@原创 2021-12-02 12:17:32 · 2287 阅读 · 0 评论 -
获取字符串中多个重复字符串的range
获取字符串中多个重复字符串的range 在开发中经常碰到字符串的除重,当然如果是NSString,那么很简单,有系统的替换方法如下 contentStr= [contentStr stringByReplacingOccurrencesOfString:@" “withString:@”"]; 这样的情况仅用于去除相同的字符,如果需求是指定的不同的字符,比如“我在杭州上高中,在北京上大学”,要去掉里面的杭州和北京 一般人都是单次去除或者替换,但如果字符串长度未知,替换内容未知呢?这个时候就不能单次来实现了原创 2021-09-07 20:16:21 · 432 阅读 · 2 评论 -
OS系统键盘
iOS系统键盘 iOS系统键盘在开发中可能遇到的问题: 1、选择键盘格式,比如数字键盘、邮箱键盘等 2、获取键盘高度,弹出键盘和推出键盘的监控 3、键盘自定义 这是开发中常见的几种问题,如有其他的可私聊共同学习,那首先我先说说我在开发中遇到这几种问题的解决办法 第一种: UITextView *textView; textView.keyboardType=UIKeyboardTypeDefault; // UIKeyboardTypeDefault UIKeyboardTypeASCIICapabl原创 2021-09-07 19:49:11 · 259 阅读 · 0 评论 -
iOS 好用的表格预加载方法
前言 oc中UITableView是常见的表格控件,大家都知道这个控件的常见性。表格加载多条完数据一般用到分页,下啦刷新不说,这个很简单,MJRefresh是最常见的sdk,可以快速集成,而且使用方便,但是如何做到进一步优化呢,这理就要说到预加载了 提示:以下是本篇文章正文内容,下面案例可供参考 一、预加载是什么? 示例:就是表格分页滑动的时候没有断断续续的视觉,给用户滑动流畅的体验感。 二、使用步骤 1.引入库 代码如下(示例): target ‘****’ do platform :ios,..原创 2021-04-14 14:35:28 · 389 阅读 · 0 评论