博客专栏  >  移动开发   >  OC 深入浅出 讲解

OC 深入浅出 讲解

最前面的OC知识点的讲解,将OC的每一个知识点 ,深入浅出的讲解

关注
7 已关注
90篇博文
  • 给tabBar设置图片和字体颜色的几种方法

    现在很多应用都使用到了tabBar,我们往往在给tabBar设置图片和字体的时候,当选中状态下,往往字体的颜色和图片的颜色不匹配,有时候就显得无从下手,我也常常忘了,所有写这个博客的目的,相当于给自己...

    2016-01-23 23:45
    11378
  • CABasicAnimation 使用的细节(跳转,后台,前台)处理

    这回我们来总结一下CABasicAnimation使用中的一些细节的处理问题,避免一些比较蛋疼的事情发生,显得无从下手: 一般的动画,我们这样写: ///开始旋转 - (void)beginR...

    2016-01-22 23:10
    2831
  • 剖析运行时(让你看懂运行时)

    运行时机制:比较高级的特性,纯C语言 实际上我们平时写的OC代码,都是转成C语言的运行时代码,运行时代码的效率更高,更直接 Person.h@interface Person : NSObject @...

    2016-01-21 21:10
    1537
  • 自定义modal动画

    在很多场景中,我们都需要实现各种动画,这回我们来尝试搞一下控制器间跳转的modal动画。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEven...

    2016-01-21 01:16
    754
  • 扫描二维码

    其实扫描二维码,用到了这个框架: #import @interface QRCodeViewController ()@property (nonatomic, strong) AVCaptureS...

    2016-01-19 22:09
    1047
  • 生成二维码

    我们简单的使用一下CIFilter来完成二维码的生成,解剖一下二维码的生成过程查找到 kCICategoryBuiltIn 内建的滤镜名 NSArray *filterNames = [CIFilte...

    2016-01-19 12:39
    1504
  • 精简版—愤怒的小鸟

    首先我们要布局一下,使用sizeclass来布局:连线过来: @property (weak, nonatomic) IBOutlet UIButton *bird; @property (stron...

    2016-01-18 23:31
    994
  • 经验之谈—正则表达式实现图文混排

    在项目中,我们经常需要发表情,以及经常需要将表情字符转换成表情。因为表情是一个图片,所以我们发给服务器的时候,实际上是发一段特殊的文字给服务器,然后转换成表情。以免浪费用户过多的流量。 那接下来,我们...

    2016-01-06 23:08
    2305
  • 经验之谈—实现图片下拉放大的效果

    这里我们主要是用一下,如何能保持原来的图片的宽高比来轻松的实现放大的效果,主要的是UIViewContentModeScaleAspectFill这个起的效果: 我们用tableView来展示这个效果...

    2015-12-22 19:15
    10158
  • 经验之谈—如何让图片长的好看(contentMode)

    我们在开发中,经常要在view,tableView,等显示图片,比如我们发微博(带有图片的),那么我们常常要考虑如何处理这些图片,是否拉伸,拉伸到什么样的效果等等,常常是需要考虑的问题 其实主要的还是...

    2015-12-22 19:02
    2537
  • 经验之谈—UIButton传值通过枚举

    其实在我们开发中,经常会遇到有些朋友写的代码里面,由很多的数字,如果你突然看到了一堆的1,2,3,4,5,或者switch判断里面,case 1: cae 2: case 3 等等,这些代码往往...

    2015-12-22 12:27
    1844
  • 经验之谈—项目如何分模块(MVC)

    一般来说,无非就两种情况: 我们假如一个项目是长这样子的: 随便找一个来说,比如找美团的: 按MVC来分模块根目录Controller团购 上门 商家 我的 更多 Model团购 上门 商家 我的...

    2015-12-22 09:01
    2956
  • 经验之谈—如何快速熟悉公司的旧项目

    我们打个比方,假如你去到一家公司,然后一开始,要下载公司的旧代码,接下来就是熟悉公司的旧代码,假如这个项目是两三年前做的,那么一直搞到现在,假设有10万行代码,那么让你来熟悉这些旧代码,然后在旧代码的...

    2015-12-19 20:29
    4620
  • 经验之谈—OAuth授权流程图

    其实我们在开发中,经常需要解决获得用户的一些特定的数据,比如:可以选择使用微博登陆,使用QQ登陆等等,然后我们间接的获得用户的头像,昵称等信息。这些都涉及到OAuth授权的内容 OAuth授权有这么几...

    2015-12-19 09:46
    1374
  • Pod安装 第三方框架

    可能有些朋友在开发中,需要用到第三方框架的时候,都是直接拖进项目里面,然后引入需要的头文件,开始操作。其实也能把项目做出来。但是由于第三方框架一般依赖于系统的一些框架,所以你导入第三方框架的时候,编译...

    2015-12-19 09:35
    2651
  • 经验之谈—自定义tabbar(继承于UITabBar)

    自定义tabbar一般来说有两种方式,一种是继承于系统的UITabBar,一种是继承与UIView的tabbar。 我们现在来看一下继承与UITabBar这种情况中需要注意的一些细节。其实继承与UIT...

    2015-12-16 23:58
    1413
  • 经验之谈—如何避免第三方框架过分的污染我们的项目

    其实一直在纠结。若第三方框架在我们项目中多处地方被使用到,而这个框架又经常更新,若出现更新说:此次更新,修改了之前的什么大bug。若更新之后,造成了我们的项目,无法运行,那么我们要修改的地方就非常多,...

    2015-12-16 12:09
    773
  • 经验之谈—父子控制器(验证苹果的一句话)

    苹果官方有一句话说的非常好:当控制器的view互为父子关系,那么控制器最好也互为父子关系我之前有一篇博客说控制器view的显示里边我说了一个很严重的问题,就是当控制的view还在,但是控制器不在了,造...

    2015-12-16 09:29
    2029
  • 经验之谈—让你看明白block

    其实我感觉不经常使用block的朋友,对block应该是比较陌生的,那么现在我们来扒开block的真面目,看看block的本质 普通的局部变量,block内部只会引用它初始的值(block定义那一刻)...

    2015-12-16 00:04
    1196
  • 经验之谈—控制器的view的显示

    开发中,我们经常需要将一个控制器的view添加到另一个控制器的view上,这种效果是我们期望看到的,但是里边隐藏着一些细节,不注意的话,可能会达不到我们想到的效果。 先举个例子给大家看一下: 我们创...

    2015-12-14 09:00
    2745

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部