关闭

iOS开发之Runtime初探

一:基础概念RunTime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接顺序执行,无任何二义性。 OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要申明过就不会报错。而C语言在编译阶段就会报错)。...
阅读(99) 评论(0)

iOS五种页面传值方式

页面传值是很常用的一个东西,这里介绍比较常用的五种:属性传值,block传值,代理传值,单例传值,通知传值。 (一)属性传值  实践方案:第二个界面中的lable显示第一个界面textField中输入的文本 实践步骤: 首先我们建立一个RootViewControllers和一个DetailViewControllers(detail页面的label显示root页面textField输入的内...
阅读(410) 评论(0)

iOS开发之NSDictionary与NSMutableDictionary

NSDictionary不可变字词典1、[NSDictionary dictionaryWithObjectsAndKeys:..]: 使用键值对儿直接创建字典对象,结尾必需使用nil标志结束。 2、[NSDictionary initWithObjectsAndKeys:..]:使用键值对儿初始化字典对象,结尾必需使用nil标志结束。 3、[dictionary count]: 得到字典的长度...
阅读(2089) 评论(0)

iOS开发之UILabel(富文本)

1、常见的属性及说明NSFontAttributeName //字体 NSParagraphStyleAttributeName //段落格式 NSForegroundColorAttributeName //字体颜色 NSBackgroundColorAttributeName //背景颜色 NSStrikethroughStyleAttributeName //删除线格式 NSUnd...
阅读(814) 评论(0)

布局之extendedLayout与sizeToFit

iOS 7以后在ViewController里面引进了一系列属性用于管理页面布局。  extendedLayout有几个相似的参数:edgesForExtendedLayout automaticallyAdjustsScrollViewInsets extendedLayoutIncludesOpaqueBars下面是Apple官方提供的文档解释,看过之后还是觉得太过于抽象,于是用代码来实验...
阅读(172) 评论(0)

iOS开发之CocoaPods使用

CocoaPods安装使用教程与常见详情可以查看下列两篇博客: 最新Mac OS X 10.11.1 安装cocoapods及使用详解 CocoaPods的安装使用和常见问题不过看别人的是这样,但是到了自己身上有可能又是另一番光景。我来简单说说自己的安装体验:sudo gem install cocoapods这个需要访问墙外,所以我们通过换源的方式解决这个问题。 安装步骤: (1) $...
阅读(573) 评论(0)

iOS开发之通讯录

现在的软件基本都有通信功能,所以做一个通讯录是开发人员必备的一个技能,界面不算优美,但是大部分功能都有,我们这里用了github上一个汉字转拼音的工具(https://github.com/c6357/YUChineseSorting)。 先说说这个工具,这个工具可以对一系列的汉字转成拼音,并返回索引与索引对应的数组。 NSArray *stringsToSort = [NSArray arr...
阅读(92) 评论(0)

那些年踩过的坑之UINavigationController

一入编程深似海,从此踩坑是日常。开发之道,总会遇到形形色色的坑,现在记录下来,让以后的自己少踩一些相似的坑。 使用UINavigationController踩过的坑:坑一: 想要将navigationBar的颜色设置成蓝色,想当然的设置navigationBar背景色为blue,结果坑如图a所示,设置颜色为蓝色,显示成浅紫色(WTF????没有找到问题所在,有大神知道原理可以给我留言) s...
阅读(208) 评论(0)

Today Widget介绍

简介:Today Widget是App Extension的一种,作用是用户在使用iOS或者Mac OS下拉功能时,能够刷新显示一些用户关心的消息,比如看天气状况,查看股票行情,而且Today Widget能实现一些很小的功能,其实可以把他看成是一个阉割版的APP,一个运行在独立进程中的ViewController。 回到Today Widget的讨论中,我们先来看看Today Widget的生...
阅读(656) 评论(0)

Objective-C遍历数据的几种方式

遍历的几种方式: 1、通过索引,如通过数组下标来遍历数组 -objectAtIndex() 2、使用NSEnumerator容器来存放数据项,通过nextObject来获取下一个数据 3、使用快速枚举(os x10.5以后) 4、最新的代码块方法(os x 10.5以后)第一种通过下标的方式来遍历数据,这种方式太简单,这里不显示示例代码 第二种示例代码:...
阅读(236) 评论(0)
    个人资料
    • 访问:5379次
    • 积分:160
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条