适配
文章平均质量分 76
没有补刀的感情机器
这个作者很懒,什么都没留下…
展开
-
iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
用TableView写了一个登陆界面,帐号和密码两个Cell中加入了TextField。由于想在TableView的空白处点击时收起键盘,所以他注册了一个UITapGestureRecognizer来识别手势。ViewDidLoad中注册手势的部分代码如下:[cpp] view plaincopyUITapGe原创 2015-12-08 10:01:36 · 661 阅读 · 0 评论 -
字典存放对象,使用debugger显示nosummary
将一个自定义模型存数字典内,使用debugger查看的时候显示该字典键对应的值是nosummary 以为是空值,但是打印还能出来地址,原来是被debugger给骗了,这个debugger差点让我误以为字典是不能存入自定义对象的。。。我还上网查了半天资料。。。坑啊...原创 2019-04-20 14:58:46 · 1101 阅读 · 0 评论 -
UIcollectionView设置item间距
items之间的水平间距,和滚动方向有关系!layout.scrollDirection为垂直方向时,得设置minimumInteritemSpacinglayout.scrollDirection为水平方向时,得设置minimumLineSpacing...原创 2019-04-20 14:57:42 · 2370 阅读 · 0 评论 -
uitableview 使用reload某个cell或section的时候view会有闪烁的情况。
用下面的可以避免屏幕跳动。[UIView performWithoutAnimation:^{ [_tableView reloadSections:[NSIndexSet indexSetWithIndex:tag] withRowAnimation:UITableViewRowAnimationFade]; }];另外reload的时候如果有多个sec...原创 2019-04-20 14:56:59 · 1390 阅读 · 0 评论 -
rac 重复调用问题
rac事件在cell的contentview上点击触发事件或UIcontrolevent的时候有时候会执行两次或多次,是因为cell的重用问题。不是说cell重用不对,而是拿到缓存池内的cell上面已经添加了这个rac事件,再次调用的时候会取出这个事件执行,但是cellforview的方法中或许重新调用了一次,所以重用了多次就会执行多次。这个时候就要这么做:[[[cell.btnrac_signa...原创 2019-04-20 14:56:23 · 1224 阅读 · 0 评论 -
Xcode 10 import 自己的创建的.h文件没有提示
Xcode --> File --> Workspace Settings --> Build System --> Legacy Build System原创 2019-04-20 14:56:03 · 597 阅读 · 0 评论 -
读《深入理解计算机系统》(一)
从开始iOS程序开发到现在,干的工作也不少了,大体无非就是那几种,画页面,写工具,造轮子,优化APP性能等等的工作,说实话到现在为止也没时间学习底层,好好研究算法这些,心里还是有些不安的。总想着找时间学学新技术加强下水平。最近在读《深入理解计算机系统》这本书,朋友推荐的,豆瓣评分九点几分,相当不错。看了一周,有些收获,记录下来以后回看。 一。计算机是如何运行我们的OC呢?或者说是如...原创 2018-11-28 10:33:33 · 357 阅读 · 0 评论 -
iOS上将图片转为PDF
最近做项目遇到了这个需求,百度了一下发现还是12年的文章,使用了一下不好用,转为PDF后是空白的,开始Google查文件,现成功实现,效果如下图1.是我本地的viewcontroller上面的一个view。显示一些请求的结果。可以用手势签名,等等巴拉巴拉的一堆下面这个是转的时候然后是打开模拟器的文件夹的PDF文件,看看效果图:图片可能有点大 对付看吧。可...原创 2018-09-29 20:40:55 · 8027 阅读 · 2 评论 -
一个问号,点击给一个提示view的实现。
很简单的一个东西,不过为了应付各种情况,比如cell上有问号,点击弹出来,比如这样 又或者需要这样: 这时候需要做一个统一管理的样式,外部负责传入样式,view内部根据样式来定制。比如横竖,比如是否需要竖直列表的方式等。上代码:.h文件:typedef enum: NSUInteger{ AskViewShowTypeVertical = 0,// 水平展示 AskVie原创 2017-09-20 21:16:47 · 1540 阅读 · 0 评论 -
使用ASIhttpRequest上传图片 注意事项
(void)UpLoadImageWithDic:(NSDictionary *)imageDict{ [self createProgressView];//显示进度条 //图片上传时 将图片都存入字典中,上传字典 __weak ASIFormDataRequest *formlogin = [ZYHRequtol get_uploadCheckImage_reqest_Data:ima原创 2016-06-23 16:37:27 · 450 阅读 · 0 评论 -
【IOS类扩展之日期操作】NSDate+Helpers
import “Date.h”@implementation NSDate(Helpers)//获取年月日如:19871127. - (NSString *)getFormatYearMonthDay { NSString *string = [NSString stringWithFormat:@”%d%02d%02d”,[self getYear],[self getMonth],转载 2016-06-16 09:19:19 · 3158 阅读 · 0 评论 -
【OBJC类扩展之尺寸】UIView+Size
import import “UIView+Size.h” @implementation UIView (Size) - (void)setSize:(CGSize)size; { CGPoint origin = [self frame].origin;[self setFrame:CGRectMake(origin.x, origin.y, size.width, size转载 2016-06-16 09:17:34 · 3339 阅读 · 0 评论 -
iOS开发中@2x等后缀的图片干嘛用的
开发中,例如:nanshanImage.image=[UIImage imageNamed:@"index_pic.png"];在项目中还保存中index_pic@2x.png的图片,此图为了只适应960*640的分辨率手机而index_pic.png是适应640*320的手机,但是在代码中必须写成[UIImage imageNamed:@"index_pic.png"];这样系统自动原创 2015-10-21 14:54:42 · 2472 阅读 · 0 评论 -
UIscrollView的用法和代理的使用
- (void)viewDidLoad{ [super viewDidLoad]; scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scrollView.backgroundColor = [UIColor原创 2015-11-03 14:36:44 · 509 阅读 · 0 评论 -
viewcontroller页面间传值的几种方法
从别处看到,转过来方便自己查询导航控制器下UIViewController之间的传值 ------ 代理(delegate)传值 单例传值 Target-Action传值 属性传值1.代理(delegate)传值 ---- 顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。 实质就是:比如右AB两个页面,A想要传值给B ,就只要先在A中得到B的原创 2015-11-04 15:10:11 · 623 阅读 · 0 评论 -
iPhone XS Max的tabbar显示混乱解决方法
iPhoneX的适配没问题 但是xs max显示tabbar就混乱,如图:原因就是tabbar高度获取都是49 但是系统给留了34的高度放在最下面不让你用,用来显示你的tabbar的高度就剩下了49-34=15了。所以都挤在一起特别混乱,解决办法就是在xsmax的机型上人为改动tabbar的高度即可。我的baseviewcontroller是basetabbarcontroller...原创 2019-06-04 11:52:39 · 1012 阅读 · 0 评论