加载中
iOS RunLoop详解(一)

一、概述 一般来说,一个线程只能执行一个任务,执行完就会退出,如果我们需要一种机制,让线程能随时处理时间但并不退出,那么 RunLoop 就是这样的一个机制。Runloop是事件接收和分发机制的...

自定义alert文本内容左对齐

刚刚过完春节,今天是2月5号,来上班,继续给大家总结和分享一些开发中遇到的常用方法和技巧,顺祝新的一年里节节高升,都成大牛! 自定义alert文本内容左对齐: - (void) showAlertWithMess...

ios
2017/02/06 09:39
126
iOS数据类型

1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。 2.基本数据类型有:int、float、double和char类型。 3.对象类型就是类或协议所声明的指针类型,例如: NSAutoreleasePo...

iOS RunLoop详解(二)

六、RunLoop相关类 Core Foundation中关于RunLoop的5个类: 1 2 3 4 5 CFRunLoopRef //获得当前RunLoop和主RunLoop CFRunLoopModeRef //运行模式,只能选择一种,在不同模式中做不同的操作 ...

iOS RunLoop详解(三)

七、RunLoop处理逻辑 根据苹果在文档里的说明,RunLoop 内部的逻辑大致如下: 其内部代码整理如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ...

2017/02/13 09:43
0
Objective-C中实现链式语法 解释

在接触到开源项目 Masonry 后,里面的布局约束的链式写法让我颇感兴趣,就像下面这样: 1 2 3 4 5 6 7 8 UIEdgeInsets padding = UIEdgeInsetsMake(10, 10, 10, 10); [view1 mas_makeConstr...

热更新JSPatch学习:

热更新的基础理论和需求原因就不介绍了,不清楚的可以百度,APP线上修复bug类似于游戏的补丁修复,这里给出几个可行的技术方案并比较其优缺点 一:实现热更新的几种思路: 1,原生动态化 在保...

2017/02/15 16:20
72
iOS 页面性能优化

前言 在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开...

iOS中获取系统相册中的图片

一.获取单张图片 思路: 1.利用UIImagePickerController可以从系统自带的App(照片\相机)中获得图片 2.设置代理,遵守代理协议 注意这个UIImagePickerController类比较特殊,需要遵守两个代理协议...

iOS11,新系统,新bug

1,tableview。在手机改换到iOS11 后,发现tableview的头部视图莫名其妙多了一部分,无论是距离self。view的顶部,还是导航栏的顶部,大概多了不到一百的pt, 这个是由于之前没有设置 - (UIV...

2017/09/22 12:00
0
iOS项目本地存储NSUserDefault的改进

通常,一般应用需要保存一定数量的用户信息,记录用户选择的选项,比如保存登录账号密码。在设置页面保存了用户是否开启推送,是否开启推送时震动,播放铃声,有的时候还要对某些数据进行保存...

ios
2017/09/23 16:36
0
iOS上将图片转为PDF

最近做项目遇到了这个需求,百度了一下发现还是12年的文章,使用了一下不好用,转为PDF后是空白的,开始Google查文件,现成功实现,效果如下图 是我本地的viewcontroller上面的一个view。显示...

读《深入理解计算机系统》(一)

从开始iOS程序开发到现在,干的工作也不少了,大体无非就是那几种,画页面,写工具,造轮子,优化APP性能等等的工作,说实话到现在为止也没时间学习底层,好好研究算法这些,心里还是有些不安...

ios
2018/11/28 09:39
0
UIScrollView与地图页面嵌套效果的实现。

经常使用美团或饿了的朋友都会在订单页看到一个效果,上面是个地图,下面是订单的详情。向上滑动的时候地图被覆盖掉,滑下来地图出现,而且滑动地图时只有地图的mapview在动。这种效果怎么实...

ios
07/31 14:58
30
初探iOS项目使用MVP模式

1:说明,项目文件分为3种,model,view,presenter。分别是数据,视图和控制层。model全部继承于BaseRecord,view包括控制器viewcontroller和view。继承于BaseViewController和BaseView,p...

代码开发如何避免”回调地狱”__消除Callback Hell

假设这样一个简单的场景:登录页用户输入账号密码之后,发起登录请求login,该接口的回调返回了一个token值,后面该用户处于登录状态下所有请求都要用到该token值。接着调用了一个获取用户个...

iOS本地通知的改进与设计

假设这样一个场景,APP的首页显示用户余额,个人中心页面也显示用户余额,在APP的充值处也要显示用户当前的余额,这个数据是从接口请求回来,如果这上述三个页面每次都调用同一个接口,未免有...

ios
08/12 16:37
14

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部