
ios
j10a
这个作者很懒,什么都没留下…
展开
-
ios UITextField 禁止输入emoji字符
UITextField在输入时 其delegate会执行- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;判断是否输入字符[UITextInputMode curr原创 2017-06-19 11:08:34 · 804 阅读 · 0 评论 -
iOS汇编教程:ARM(1)和ARM(2)
http://www.cocoachina.com/applenews/devnews/2013/0624/6463_2.html注:本文由破船译自:raywenderlich。感谢唐巧抽出时间对本文进行double-check。 我们写的Objective-C代码,最终会被转换为机器代码 —— 由ARM处理器能识别的1和0组成。实际上,在机器代码之间,还有一门人类可以转载 2017-06-19 11:11:27 · 409 阅读 · 0 评论 -
iOS 滑动分页控件, 可以把UIViewController加进来,当作某一页来展示
iOS 滑动分页控件可以把一些ViewController加入到这个控件中,控件会自动分页显示。可以滑动查看, 各个ViewController的 viewDidLoad , viewWillAppear, viewDidAppear,viewWillDisAppear, viewDidDisappear都会正确的执行(翻页到对应的ViewController时才会调用viewDi原创 2017-06-29 15:41:59 · 1168 阅读 · 0 评论 -
SDWebImage支持圆角功能
SDWebImage_ClipStrategy中文:SDWebImage支持圆角功能iOS上使用UIImageView.layer.cornerRadius设置圆角的话,会影响性能。苦于SDWebImage里面没有图片设置圆角的功能,所以我对SDWebImage进行了改造,使其支持直接输出圆角图片并且不影响SDWebImage里面的硬盘缓存,原图不会在内存里原创 2017-06-23 10:32:01 · 2858 阅读 · 1 评论 -
解析分享SDK怎样传图片数据给分享平台
今天看了下ShareSDK,一直比较好奇它是怎样把分享的图片数据传到要分享的平台中去的, 用UIApplication openUrl:这个方法是可以通过urlscheme传数据,但传的是字符串,长度也有限制,把图片转为字符串来传递不会超长?带着疑问,首先,用真机调试,我在Debug area那里,暂停程序,出来lldb控制台后,输入命令:dis -n "-[UIApplicati原创 2017-08-14 16:43:26 · 589 阅读 · 0 评论 -
找到第三方库中objective-C类没公开的函数并使用NSInvocation调用这个函数
近来做到一个项目,用到一个第三类,里面的参数是readonly的, 这个第三方库只有头文件,并没有实现代码里面的参数在调用一个类方法后就固定了。但参数里面的默认值不是我想要的,但是这个参数属性是readonly的,怎么办。首先确认一下有没有对应的setter方法在真机调试的时候,在debug area上点下暂停按钮,让控制台可用, 在控制台中输入命令:(下图中的produc原创 2017-09-05 17:50:26 · 290 阅读 · 0 评论 -
在非tracking的时候在主线程回调block,解决卡顿
在项目中,有时手势滑动的时候,如果执行了其它操作,会有卡顿感的感觉,如果能在手势滑动时,不作处理,等到滑动完成后,在回调,卡顿感会好些,下面上代码。//// IDCAsyncRunloop.h//// Copyright © 2018年 idol_ios. All rights reserved.//#import <Foundation/Foundation.h>@interfa...原创 2018-03-06 10:27:42 · 225 阅读 · 0 评论 -
UICollectionViewCell 的alpha设置为0后,再多滑动几次后,发现cell的alpha值又变回来了
UICollectionViewCell 的alpha设置为0后,再多滑动几次后,发现cell的alpha值又变回来了(UICollectionViewCell不一定每次进入显示区的时候都会调用cellFor)怀疑是UICollectionViewFlowLayout之类的,里面的UICollectionViewLayoutAttributes里面的alpha的值, 滚动或reloadData的时...原创 2018-06-05 15:56:21 · 574 阅读 · 0 评论 -
iOS Objective-c 类名混淆
现在iOS应用审核越来越严格了,并且很多应用都开始上架马甲包,为防止苹果扫描到马甲包的代码跟线上版本类似而遭到4.3审核拒绝,都使用代码混淆的方法了。下面就介绍一种类名混淆的方法:objc_runtime_nameobjc_runtime_name属性可以在编译时,将Class或Protocol指定为另一个名字,并且新名字不受命名规范制约,可以以数字开头。如:运行时,会...原创 2018-08-17 12:09:08 · 2842 阅读 · 1 评论