博客专栏  >  移动开发   >  IOS开发

IOS开发

分享IOS学习历程,积累IOS开发经验,跟上IOS成长的脚步,一起奋斗吧!

关注
2 已关注
67篇博文
  • 谈一谈富文本化操作

    先上效果图: 在开发中,很多时候都要适应设计给出的文本样式,文本样式丰富多彩,如果掌握了富文本化的方法,灵活运用,就能应对各种审美要求。可供自定义的属性非常之多,该篇博文主要针对一些比较常用的属性进...

    3天前 15:08
    297
  • 消息通知的三种方式总结

    通知允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的。 这种模式的基本特征是为了让其他的对象能够接收到某种事件传递过来的通知,主要使用通知名称来发送和接收通知。当两个子系统有直接...

    3天前 10:05
    302
  • 对比 CGRectInset 与 CGRectOffset

    CGRectInset 与 CGRectOffset 都是通过参数改变CGRect并返回一个CGRect类型的数据。总结出两者的区别在于:CGRectInset会进行平移和缩放两个操作。CGRectO...

    2017-08-23 15:37
    548
  • 带你玩转 UIAlertController

    UIAlertController 是 iOS 8 中推出的新特性,用以代替 UIAlertView 和 UIActionSheet。在开发中非常常见,今天作一下简要记录,用以备忘。之所以要把它单独拿...

    2017-08-22 11:04
    221
  • 谈谈 sizeToFit 与 sizeThatFit

    先看看苹果官方文档对这连个的方法的解释:- (CGSize)sizeThatFits:(CGSize)size; return 'best' size to fit given size. doe...

    2017-08-20 23:10
    319
  • 实用的快速获取控件属性的分类 UIView+FGFrame

    先说说该分类名字中”FG”以及代码中”fg”的由来,两者都是取自博主的名字昵称,无其他意义,请放心使用!这是一个自定义快速获取控件属性的分类,目的是摒弃平常开发中冗长的代码结构,举个例子,之前,我们获...

    2017-08-19 20:16
    234
  • Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决

    Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了...

    2017-08-07 12:17
    469
  • 连猴子都能看懂的 IOS 国际化(本地化)教程

    语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。苹果设备遍布全球,往往一个应用要供给全世界各个范围内的人群使用。这时,做好应用的国...

    2017-08-07 11:50
    494
  • 谈一谈头文件引用(#include,#import,@import,@class)

    #include,#import,@import,@class 这四个指令在 ios (OC)开发中比较常见之所以共存,是因为四者有较大的区别,下面来一一详解。#include 熟悉 C 或者 C++...

    2017-07-29 17:14
    537
  • IOS 获取图像指定点的颜色(UIColor)

    在 IOS 开发中,有时候需要获取图像中某个像素点的颜色,返回 UIColor 值。网上收集资料,参考各种方案,最后总结如下:- (UIColor *)colorAtPixel:(CGPoint)po...

    2017-07-27 14:51
    325
  • 获取网络状态、WiFi 名以及跳转系统邮箱

    本次来个大杂烩,把之前的项目的一些零碎但十分实用的知识点做一个总结,供大家参考学习,同时也作为日后项目的参考点。要想知道当前手机的网络状态可根据状态栏获取,可以区分2G、3G、4G、WIFI,系统的方...

    2017-07-23 21:23
    331
  • 自定义按钮实现标签栏切换

    最近由于快速开发的需要,换了一下口味,由之前的纯代码布局转向 StoryBoard 布局。在开发小型 IOS APP 时还是事半功倍的。本文先简要说说根据 StoryBoard 获取独立的 UIVie...

    2017-07-18 21:07
    365
  • KVC 中的 valueForKeyPath 高级用法

    可能很多人对 - (nullable id)valueForKeyPath:(NSString *)keyPath; 这个方法不是很理解,实际上,这可以扩展到 KVC 中的高级用法上去。该方法非常强大...

    2017-07-09 15:32
    927
  • Objective-C 数据类总结

    基础的东西往往才是最重要的东西,在项目开展过程中,有时候会发现一个牢固的基础才是高效开发的关键。本次对 Objective-C 的各种常用数据类型进行总结和对比。由于 Objective-C 本身是 ...

    2017-07-08 11:32
    638
  • 带你5分钟搞懂 block 回调

    Objective-C 中的 block 是一个类似于其他语言如 swift 中的闭包的东西。掌握好 block 的使用方法,可在项目开展中得心应手,比较常用的是 block 的回调机制。下面就由具体...

    2017-06-29 21:54
    596
  • 再谈 GCD

    之前针对项目简要写过一篇关于 GCD 的文章,但比较偏向应用,有些概念没有细致入微地去解释,而这些概念组合在一起十分头疼,今天就来梳理梳理,理论加实践。GCD 中涉及到两个十分重要的概念, 就是任务和...

    2017-06-22 21:27
    491
  • swift3.1 快速上手系列(三)

    swift 3.x 还在学习中,swift 4 的脚步就已到来。生活就是这样,必须保持不断学习的劲头,才能在这年轻的战场上脱颖而出。但要说明的是,swift 各种版本的更新与迭代,都是向着更简洁、更方...

    2017-06-21 10:43
    324
  • swift 3.1 快速上手系列(二)

    在 swift 3.1 快速上手系列(一) 中,主要介绍了 Xcode 8 以及 swift 3.1 在实际编程过程中的一些小技巧以及几种常用的解包方案。内容虽简单,但却很实用,这次,我们来谈谈 sw...

    2017-06-04 16:32
    378
  • 谈一谈苹果原生的布局框架 NSLayoutConstraint 和 VFL

    用多了 Masonry 、Snapkit 等第三方框架,自然体会了其中的方便之处,实际上,苹果本身也有自身的自动布局框架,这次来谈谈 NSLayoutConstraint 和 VFL 两种原生自动布局...

    2017-06-03 18:05
    428
  • swift3.1 快速上手系列(一)

    swift 作为 IOS 开发的下一个主流语言(实际上目前的排行早已超过Objective-C),为 IOS 注入了新生命。但也不得不感慨其变化莫测,要跟上它的步伐,就得保持积极学习的态度,该系列会将...

    2017-05-28 20:12
    778

开发工具
1956024
Linux
1427899
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部