说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

iOS开发的22个奇谲巧技

HTML文档下载 WORD文档下载 PDF文档下载
TableView不显示没内容的Cell怎么办?键盘事件写得好烦躁,都想摔键盘了怎么办?App老不流畅哪出问题了?CoreData语法又臭又长怎么办?拉伸图片怎么才能不变形?让我们一起欢乐地学习一下iOS开发的各种小技巧吧。

本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。

1. TableView不显示没内容的Cell怎么办?

类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。


2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]              initWithImage:img              style:UIBarButtonItemStylePlain              target:self              action:@selector(onBack:)];self.navigationController.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self;

3. ScrollView莫名其妙不能在viewController划到顶怎么办?

self.automaticallyAdjustsScrollViewInsets = NO;

4. 键盘事件写得好烦躁,都想摔键盘了怎么办?

  • 买个结实的键盘;
  • 使用IQKeyboardManager(GitHub上可搜索),用完之后腰也不疼了,腿也不酸了。

5. 为什么我的App老是不流畅,到底哪里出了问题?

如图:


这个神器叫做:KMCGeigerCounter快去GitHub上搬运吧。

6. 怎么在不新建一个Cell的情况下调整separaLine的位置?

_myTableView.separatorInset = UIEdgeInsetsMake(0, 100, 0, 0);

7. 怎么点击self.view就让键盘收起,需要添加一个tapGestures么?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{   [self.view endEditing:YES];}

8. 怎么给每个ViewController设定默认的背景图片?

使用基类啊,少年。

9. 想在代码里改在xib里添加的layoutAttributes,但该怎么用代码找?

像拉Button一样地拉你的约束,nslayoutattribute也是可以拉线的。

10. 怎么像Safari一样滑动的时候隐藏navigationbar?

navigationController.hidesBarsOnSwipe = Yes

11. 导航条返回键带的title太讨厌了,怎么让它消失?

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)                                                     forBarMetrics:UIBarMetricsDefault];

12. CoreData用起来好烦,语法又臭又长怎么办?

MagicRecord

13. CollectionView怎么实现tableview那种悬停的header?

CSStickyHeaderFlowLayout

中国电信宋鹏飞:天翼开放平台的服务及架构解析 W3C小组宣布:HTML5标准制定完成 还记得DUQU吗?起因可能是Windows中存在了20多年的漏洞! API管理的五大规则 Google也节能:挖角美能源部Arun Majumdar博士 预测:云计算领域的5大变革 CTO俱乐部:移动信息化的创新实践及互联网创业 核心组图曝光:BlackBerry 10明年1月30日发布 “蛐蛐儿”创始人朱连兴:音频二维码的技术实现和应用场景 信恩科技创始人林兴陆:QR Code二维码的前世今生 2012移动开发工具盘点:傻瓜式游戏工具引擎 《福布斯》发布年度“未来之星” 扎克伯格上榜 Cloudera透露Impala发行版新功能及开源计划 Nokia落寞身影下 三星成为全球最大手机厂商 乐视网CTO:智能电视,一个诱人的议题 SeatGeek:Web设计师如何转型iOS开发? IE10支持HTML5标准拖放 IBM IT实践达人赛24强出炉 决赛圈比拼创新实践力 [简讯] Perl迎来25岁生日 软件开发者最重要的四大技能 为什么说惠普、戴尔和IBM在互联网发展中站错队 升级iOS 6还得看Google Maps 2012移动开发工具盘点:16大跨平台游戏引擎 GitHub Web游戏开发竞赛 获奖榜单出炉 Dart里程碑2发布 大幅提升dart2js性能 To Facebook:HTML5不好用?是你不会用! AWS推快照备份服务抵御宕机风险 靠谱吗? 微软品鉴会秀Windows 8电脑 上百款新设备年末上市 甩开外包,雄踞榜首:揭开“宫爆老奶奶”成功的秘密 IBM收购大数据公司StoredIQ 推动大数据传输能力 令人意外:前Windows部门总裁将去哈佛教书 热烈欢迎我mm加入csdn灌水乐园!(顶者有分) Jbuilder中可以运行,但在UltraEdit中不行 下面的VB代码如何改成BCB代码?100分!!! 使用LoadRunner进行性能测试的简单步骤 如何在两个数据库之间复制表? 2002 高程的题再讨论 关于网络流量.(高分相谢) php中sql请教 迷失在struts流程中的人,有人能带我出去吗? 一堆简单问题 怎样用ASP判断复选框(checkbox )被选中呢??急~~~~~~~ 我想使得对话框显示在主程序的中央怎样实现?取空格函数是什么? 服务器一重启IIS就不能工作,需要删掉IIS,再重装才行,还原备份都没用,怎么办?(高分求解) PART1:WORD文挡处理问题 对象无效是怎么回事?急,谢谢,马上结贴 有关SQL数据库远程传输及服务器配置及设置影响的问题,敬请高手积极指教!!有请大力!!! 怎样通过DBNavigator实现对DBGrid 中的记录末添加记录? 啊,注册tucows,downloads.com都要收费的?是吗 怎样把任意一个文件读到oracle的blob里,急啊!! 公务贴(八月七日) 野种子 这样可以吗?请高手帮忙。 我要做一个软件,这个软件可以进行光盘(VCD,DVD)的刻录,请问哪里有源代码下载? MSMQ服务器如何安装??? 高分提问,请高手相助! 概念问题:Lun,scsi bus number,host adapter number,scsi id 这些含义如何 如何Copy有损毁的VCD(唐伯虎点秋香)? WebLogic7 的乱码问题??? 与的问题 有人给你送礼希望你能....你会如何? 我该选哪一个?(在线等) 请问如何在word里嵌入一个工具条 我的一台服务器安装的是Win2000 Server版,而客户端安装的是Win98,当通过客户端的Win98系统去访问服务器时,就会弹出一个要求输入网络密 两个问题请教,做过大项目的请来帮忙 傻问题大家帮帮忙 简单问题!请指点(急!在线等!) 讨论:是用全局变量,还是用发送消息? 关于jsp与javascript之间的问题,紧急!!!对高手的挑战 我想写一个窗体,要使它不在任务栏上 如何用php语法进行文件的直接下载,高手请进 怎样利用CFile类来完成创建多个文件夹? 请exee、jasminelai、smart2me、patricklee01() 、greenazcf进来拿分!!! 请各位帮个忙,FileAge()、raise是什么意思?虽然是简单希望各位帮忙!! 怎样做个SPY++查不到句柄的控件? 请教表格自适应的问题 知道并了解VCL底层运作机制的朋友切磋一下好吗? VB如何调用RAR? 控制台程序中字符串的定义问题 ====高分求助!!===== 請問如何設置table使之在dba studio 看不到但是通過sql/plus可以看到 开展爱国诗文朗诵会,请你担任主持人,写一段热情洋溢的开场白 leader of the others 是什么意思 the leader uses feedback to give a sense of ...the leader uses feedback to give a sense of personal and team performance and the pace of progress. SO always missing~ 儒家的仁爱和红十字精神异同? 中国儒家思想与马克思主义有共通之处么?儒家文化与现代性相容么?飞鸟 打点计时器打出来的纸带上的点间隔越来越大,该纸带越拉越快,判断的理由是 形容紧张的俗语 请问“时势造英雄说明人的能力主要取决于社会环境条件”这句话对吗?这是个心理学问题哦 莲子八宝粥的英文怎么说 八宝粥的英文怎么说? 马尼拉市长称并非只向华商募集人质事件30万欧元塞浦路斯购房可获永居权朴槿惠为球赛开球英国报纸窃听丑闻开庭审理天文学家发现酷似太阳系行星系美政府高官因奥巴马医改核心举措漏洞频国有银行副处长杀妻判死刑 被曝与多名村主任骗千万拆迁款获刑14年 称不了中国疾控中心专家:H7N9禽流感疫情纽约油价29日下跌美政府高官因奥巴马医改核心举措漏洞频中国海军演兵两大洋莎娃或冰王子点火□金陵晚报记者 苏丽萍 熊伟玲巴菲特去年赚127亿美元民房起火消防人员救出11人滑天下之大稽“十三上灯”错了 应是初八上灯路边烤火老人不见了阿里巴巴否认借壳上市拓展娱乐资本路美媒:中国很可能在未来10年建造多艘
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘