ios
StreamLine_WenLiang
这个作者很懒,什么都没留下…
展开
-
如何避免block循环引用
本文章转载至http://honglu.me/2015/01/06/weak%E4%B8%8Eblock%E5%8C%BA%E5%88%AB/__weak与__block区别公司最近在招 iOS,我面试了几个人,问到 block 避免循环引用的问题时,发现好多人都说通过添加 __block 修饰词来避免。再加上我对__block和__weak也没有区分的太明确,搞得我都有点儿怀疑我转载 2017-04-28 15:46:11 · 381 阅读 · 0 评论 -
iOS多线程开发之NSOperation用法总结-----经典
NSOperation的作用,转载地址http://www.jianshu.com/p/b2a7c985df3e配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOper转载 2017-04-27 11:18:46 · 320 阅读 · 0 评论 -
ios 3dTouch----详细
转载至http://www.jianshu.com/p/3443a3b27b2d1.简单的介绍一下3D Touch3D Touch的触控技术,被苹果称为新一代多点触控技术。其实,就是此前在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控。2.在模拟器上如何进行3D Touch测试声明:可能由于本人技术水平有限,按照此方法未能在模拟器转载 2017-04-27 14:50:35 · 284 阅读 · 0 评论 -
ios 转场动画
1.本文章转载至https://onevcat.com/2013/10/vc-transition-in-ios7/WWDC 2013 Session笔记 - iOS7中的ViewController切换这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果转载 2017-05-19 15:48:07 · 430 阅读 · 0 评论 -
委托和协议的区别
该文章转载于http://blog.csdn.net/jiajiayouba/article/details/21103667iOS上的协议类似于C#、Java上面的接口,他是从类中抽出来的一系列方法,但方法的实现是在实现这个协议的类中,任何实现这个协议的类都需要实现协议类中的@require方法;委托是一种设计模式,是一种设计思想。但是在IOS上面委托经常依托协议来实转载 2017-06-02 10:35:14 · 579 阅读 · 0 评论 -
NSSortDescriptor 的使用-------快速排序
该文章转载于:http://www.cnblogs.com/syios/p/5918868.htmlNSSortDescriptor 的使用 NSSortDescriptor 是什么 ? 你可以将它看做是对一个排序规则的描述者 因为我们可以使用它来对我们数组中的对象进行排序操作 假设现在有这样一个需求: 数组里面有十个Person对象 每一个Person对象转载 2017-08-05 21:19:30 · 501 阅读 · 0 评论 -
view上的定时器如何销毁
自定义cell上有一个controller,controller上有定时器,如何销毁呢?答案是:在controller的viewwilldisappear方法中销毁,或者在cell的dealloc方法中销毁controller中的定时器;自定义view上的定时器,可以在其父视图或上级视图的dealloc中销毁,否则定时器就有可能没有被销毁原创 2018-02-06 09:19:23 · 1577 阅读 · 1 评论 -
如何扩大button的点击区域
1、.h@interface UIButton (HitAreaExpand)@property (nonatomic)CGFloat minHitTestWidth;@property (nonatomic)CGFloat minHitTestHeight;@end2、.m#i原创 2018-04-17 15:59:09 · 685 阅读 · 0 评论 -
React内置属性
React.PropTypes 类型列表 (任何类型在最后加上isRequired则此在使用此组件时必须赋值)React.PropTypes.array, //数组类型React.PropTypes.bool, //布尔值类型React.PropTypes.func, //函数类型React.PropTypes.number, //数值类型React.PropTypes.object, //JS对...转载 2018-05-17 10:54:49 · 448 阅读 · 0 评论 -
关于定时器销毁的问题
- (void)viewDidLoad { self.timer = [NSTimer scheduledTimerWithTimeInterval:1 repeats:YES block:^(NSTimer * _Nonnull timer) { NSLog(@"+++++++%d",[NSThread isMainThread]); }]; self.ti...原创 2018-07-03 19:14:55 · 1892 阅读 · 0 评论 -
轮播器
1. .h#import typedef void(^ClickImageBlock)(NSInteger currentIndex);@interface LoopScrollView : UIView- (instancetype)initWithFrame:(CGRect)frame imageArray:(NSArray *)imageArr原创 2017-04-25 14:21:24 · 350 阅读 · 0 评论 -
Objective-C Autorelease Pool 的实现原理
1.本文转载至http://blog.leichunfeng.com/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/Objective-C Autorelease Pool 的实现原理内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是转载 2017-05-05 15:27:44 · 377 阅读 · 0 评论 -
队列和线程的关系
1.转载至http://www.cnblogs.com/dsxniubility/p/4296937.html1.串行队列,同步执行12345678910dispatch_queue_t q = dispatch_queue_create("d转载 2017-04-27 13:32:46 · 11169 阅读 · 0 评论 -
base64的算法详解
原文链接http://www.cnblogs.com/chengmo/archive/2014/05/18/3735917.html Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见转载 2017-04-16 17:23:46 · 403 阅读 · 0 评论 -
处理倒计时问题的关键
在项目中我们常常需要设计到倒计时的问题,关于这个问题我刚开始也做错了好多,请看正确的思路。。。。。1.每次进到页面调用的方法- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self createClockTimer];}2.创建定时器原创 2017-04-16 17:29:42 · 365 阅读 · 0 评论 -
自定义键盘
1. .h文件#import typedef void(^ValidatePayPasswordType) (NSString *str);//typedef void(^ForgetPasswordType) (void);//忘记密码typedef void(^CancelPasswordType) (void);//原创 2017-04-17 09:45:35 · 587 阅读 · 0 评论 -
数组如何一边遍历一边删除元素
1.此文转载于http://blog.csdn.net/zhangzhan_zg/article/details/38453305在学习Objective-C的过程中,我们会学到NSMutableArray这个类,也就是可变数组。在做和可变数组相关的编程题的时候,我们会遇到一个这样的问题:在对数组遍历时删除数组元素。有些人一看,很简单嘛,forin 遍历就解决了,我们来看一下用转载 2017-05-11 18:08:10 · 3529 阅读 · 0 评论 -
iOS事件响应链中Hit-Test View的应用
1.该文章转载至http://www.jianshu.com/p/d8512dff2b3e最近又看了遍苹果的官方文档《Event Handling Guide for iOS》,对事件响应链中的hit-test view 又多了些理解,个人觉的官方文档对这块讲的非常简单,很多东西都是点到为止,hit-test view的知识在项目的任何地方都用到了,但自己反而感知不到,接下来我会给大家转载 2017-05-04 14:48:07 · 326 阅读 · 0 评论 -
ios 核心动画-------跳动效果的实现,旋转效果的实现
1.跳动效果的实现+ (void)popJumpAnimationView:(UIView *)sender{ CGFloat duration = 1.f; CGFloat height = 7.f; CAKeyframeAnimation * animation = [CAKeyframeAnimation原创 2017-04-23 15:30:24 · 3677 阅读 · 0 评论 -
16位卡号输入框,每4位添加一个空格
#pragma mark - UITextFieldDelegate UITextField键入字符后调用- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //拿到为改变前的字符串原创 2017-04-23 16:47:47 · 1879 阅读 · 0 评论 -
帮助页
1. .h@interface TCHelpPageManager : NSObject+ (instancetype)manager;/** * 社区帮助页 */- (void)showCommunityHelpPageWithCompleted:(TCCompleteBlock)complete;@原创 2017-04-23 16:50:33 · 499 阅读 · 0 评论 -
仿iOS系统相册浏览样式
一、效果如图所示,可以左右滑动,上下联动效果 二、代码1.TopCollectionViewclass TopCollectionView: UICollectionView ,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout,UIScrollViewDe...原创 2019-01-19 16:52:30 · 3637 阅读 · 1 评论