一天一点xib:10说说原理、优化方面的东西吧

引言 本来“一天一点xib”系列就九篇文章,但在留言中有一个朋友提出了两点疑问: 1.为什么获得重用cell的时候用的是dequeueReusableCellWithIdentifier:而没有用dequeueReusableCellWithIdentifier: forIndexPa...

2016-02-23 17:04:43

阅读数:1151

评论数:0

一天一点xib:9结束语

引言 这是xib系列文章的最后一篇,希望这一系列文章能让大家对xib产生“爱恋”。 iOS9中关于xib的一些新特性 之前说过要介绍一下iOS9中有关xib的一些东西。现在简单说一下。我个人认为iOS9与xib相关的东西主要就是UIStackView和storyboard ref...

2016-02-23 17:03:07

阅读数:372

评论数:0

一天一点xib:7再聊SB

引言 我们再来聊聊SB 添加tableHeaderView和tableFooterVie 是的,没有听错,不用代码,“拖”出header于footer,其实很简单,选中tablView,在控件中找到View拖到tableView上,往最上方拖动,知道看到左右有两个圈的时候松手,这...

2016-02-23 17:02:06

阅读数:226

评论数:0

一天一点xib:6该聊聊SB了

引言 下面我们来学习比xib更强大的SB 如何理解SB? 最简单的理解就是:一个.storyboard文件相当于多个基于VC使用的.xib文件,由此我们可以看出,SB(只能基于VC,不能基于View),我们有多个VC的类是可以和一个SB文件建立关系的,使用方法: SecVC *...

2016-02-23 17:01:14

阅读数:423

评论数:0

一天一点xib:5当xib遇到auto layout

引言 iPhone5使屏幕从3.5"增大到了4.0",与之对应的iOS6也就引入了auto layout,auto layout是一个很重要的概念,是独立于xib的,但是auto layout从一开始就是与xib强绑定的,因为在xib里设置auto layout是最简单的...

2016-02-23 16:59:55

阅读数:503

评论数:0

一天一点xib:4简单使用xib

引言 之前说了xib的优缺点、如何应用、解决文件冲,算扫了xib学习上的一只拦路虎,现在我们就开始具体的学习一下xib的简单使用。 建立Demo工程 新建基于single view application的工程,取名叫xibDemo,建好之后就有一个Main.storyboard...

2016-02-23 16:59:19

阅读数:308

评论数:0

一天一点xib:3先学会解决文件冲突

引言 之前文章列出的xib的缺点当中,我想在代码管理上,文件容易冲突是比较典型、且重要的问题,那么在详细学习xib之前,先来学习解决文件冲突的问题会让大家的学习更有积极性。 注:xib与SB文件的冲突问题是一样的,解决方法也一样。 为什么xib、SB文件会很容易冲突? 因为...

2016-02-23 16:58:20

阅读数:479

评论数:0

一天一点xib:2初识xib

引言 首先来一个官方说明: A nib file describes the visual elements of your application’s user interface, including windows, views, controls, and many oth...

2016-02-23 16:57:36

阅读数:318

评论数:0

一天一点xib:1简单说明

文中的xib也包括storyboard,后面专门提高storyboard的地方统一简写为SB) xib优缺点分析 以下是我总结的xib的优缺点,这个问题其实很主观,没有绝对,个人观点,仅供参考。 缺点 1.有一定的学习成本 2.没有代码表达清晰 3.出错不易...

2016-02-23 16:56:52

阅读数:427

评论数:0

使用Auto Layout实现和适配不等高复合型cell

现在实践中慢慢尽可能少的代码去实现UI部分,大都使用IB去操作,之前实现一些高度不统一cell,而且可能某些控件隐藏或者显示,都是拿到数据源通过代码去计算每行cell的高度,也比较耗费时间,接下来就聊聊我是怎么用Auto Layout去实现的。 cell.png 上...

2016-02-23 16:52:35

阅读数:292

评论数:0

一天一点xib:8高冷的xib

引言 学到这里,xib给我带来的帮助已经很大了,最大的莫过于UI控件的创建、属性的赋值再也不用写代码,就UI开发来说大大减少了代码,而且设置delegate、addTarget、属性声明等也不用自己写代码了。SB的segue使我们的页面跳转也不需要写代码了,还有强大的cell功能更是在开发中起到...

2016-02-17 10:30:08

阅读数:579

评论数:0

NSAttributedString属性详解

NSString *const NSFontAttributeName;(字体) NSString *const NSParagraphStyleAttributeName;(段落) NSString *const NSForegroundColorAttributeName;(字体颜色)...

2016-02-16 15:59:30

阅读数:345

评论数:0

谈iOS多线程(NSThread、NSOperation、GCD)编程

一周六早上,小明处于安全考虑,去银行服务厅申请多一张银行卡作为手机消费指定数额不多的专用卡。到了银行,看到大厅坐满了人,唱K的唱K,念经的念经,呕奶的呕奶,彼起此伏,声声入耳,直赶清华大学演奏团演奏的《小苹果》,呀~!其实真实的情况是:每个人都做着椅子上低下头盯着各自的手机,小明也不例外,找了个角...

2016-02-16 14:18:06

阅读数:207

评论数:0

类簇在iOS开发中的应用

类簇(class cluster)是一种设计模式,在Foundation Framework中被广泛使用,举个简单的例子 NSArray *arr = [NSArray arrayWithObjects:@"foo",@"bar", nil]; NSL...

2016-02-15 15:31:42

阅读数:290

评论数:0

iOS APP可执行文件的组成

iOS APP编译后,除了一些资源文件,剩下的就是一个可执行文件,有时候项目大了,引入的库多了,可执行文件很大,想知道这个可执行文件的构成是怎样,里面的内容都是些什么,哪些库占用空间较高,可以用以下方法勘察: 1.XCode开启编译选项Write Link Map File XCode -...

2016-02-15 15:23:51

阅读数:229

评论数:0

iOS可执行文件瘦身方法

缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP...

2016-02-15 15:00:16

阅读数:315

评论数:0

关于iPhone/iPad全屏截图与区域截图的几种方法总结

截取本区域(self.view): UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height));     [self.view.layer renderIn...

2016-02-15 14:58:29

阅读数:681

评论数:0

iOS8以iOS8以下的系统present一个半透明的ViewController的方法

起因 需求需要做一个引导页面,这个引导页的逻辑处理较多,如果单独一个View,不方便管理与后期的维护,所以需要做成ViewController来管理和维护 下面直接分享一下我的源码 RecommandViewController *recommandVC = [[RecommandVie...

2016-02-15 14:53:58

阅读数:583

评论数:0

如何清除xcode里面的mobileprovision文件

清除所有的mobileprovision 通过终端进行删除 首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles” cd ~/Library/MobileDevice/Provisioning\ Profiles/ 然后删除...

2016-02-15 14:51:50

阅读数:1225

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭