摘要: UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件。在这个系列中如果每个控件都介绍一遍确实没有必要,所谓授人以鱼不如授人以渔,这里会尽可能让大家明白其中的原理,找一些典型的控件进行说明,这样一来大家就可以触类旁通。今天我们主 阅读全文
posted @ 2016-08-29 16:58 CNSirM 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 授权转载,作者:王隆帅 授权转载,作者:王隆帅 授权转载,作者:王隆帅 最近经常遇到关于富文本的一些需求,特此封装了几个最常用的API分享给大家,但授之以鱼不如授之以渔,接下来会顺便谈谈NSAttributedString,确保你读了本篇文章能够自己封装关于富文本的API,本文封装API的示例Dem 阅读全文
posted @ 2016-08-29 15:05 CNSirM 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储) 5.Core Data(对象型的数据库,把内部环节屏蔽 阅读全文
posted @ 2016-08-29 14:56 CNSirM 阅读(172) 评论(0) 推荐(0) 编辑
摘要: (一)属性传值 第二个界面中的lable显示第一个界面textField中的文本 首先我们建立一个RootViewControllers和一个DetailViewControllers,在DetailViewControllers中声明一个textString属性,用于接收传过来的字符串, 同时创建 阅读全文
posted @ 2016-08-29 11:59 CNSirM 阅读(173) 评论(0) 推荐(0) 编辑
摘要: .使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体,其使用代码为: 或者是通过字体详细字典对字体属性进行设置 其中的字体家族名和字体名可以通过以下方法获取 以上两种方法均可以为label设置字体,但是全部是只针对英文数字,对中文无效。要想改变中文字体还需要使用后面两种办法 阅读全文
posted @ 2016-08-29 11:54 CNSirM 阅读(785) 评论(0) 推荐(0) 编辑
摘要: iOS sdk中的view是UIView,我们可以很方便的自定义一个View。 创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView @interface HypnosisView 阅读全文
posted @ 2016-08-29 11:42 CNSirM 阅读(457) 评论(0) 推荐(0) 编辑
摘要: IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。 1.每个应用程序都在自己的沙盒内 2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容 3. 阅读全文
posted @ 2016-08-29 11:38 CNSirM 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 【转载自并整理 http://blog.csdn.net/itianyi/article/details/8618128】 一、类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量, 阅读全文
posted @ 2016-08-29 11:35 CNSirM 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 苹果吧 苹果吧 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 96 文章- 0 评论- 65 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 96 文章- 0 评论- 65 iOS求职之OC面试题 1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承, 阅读全文
posted @ 2016-08-29 11:31 CNSirM 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 前言 坑坑坑,把踩过的坑都要记下来!! 正文 1.支付宝的demo和文档都好难找啊@_@,像我这个记忆不太好的,第二次都找不到!!为了方便大家,还是直接给大家网址吧,(不要太感谢我喔~)https://doc.open.alipay.com/doc2/detail?treeId=54&article 阅读全文
posted @ 2016-08-29 11:30 CNSirM 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对 阅读全文
posted @ 2016-08-29 11:29 CNSirM 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速 阅读全文
posted @ 2016-08-29 11:26 CNSirM 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/flyFreeZn/p/4264220.html 本文的主要内容: 转自:http://www.cnblogs.com/flyFreeZn/p/4264220.html 本文的主要内容: ARC的本质 ARC的开启与关闭 ARC的修饰符 ARC与B 阅读全文
posted @ 2016-08-29 11:24 CNSirM 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 2.使用懒加载的好处: (1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读 阅读全文
posted @ 2016-08-29 11:21 CNSirM 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式 阅读全文
posted @ 2016-08-29 11:19 CNSirM 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 来源:http://iaiai.iteye.com/blog/1493956 来源:http://iaiai.iteye.com/blog/1493956 来源:http://iaiai.iteye.com/blog/1493956 Storyboard)是一个能够节省你很多设计手机App界面时间的 阅读全文
posted @ 2016-08-29 11:17 CNSirM 阅读(158) 评论(0) 推荐(0) 编辑
摘要: UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。这篇文章我将使用这个控件,做一个简易的浏览器。如下图: 我们创建一个Window-based Application程序命名为:UIWebViewDemo UIWebView的loadRe 阅读全文
posted @ 2016-08-29 11:15 CNSirM 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 深入理解 KVC\KVO 实现机制 — KVC KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文 KVO实现机制传送门 KVC概述 KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key) 阅读全文
posted @ 2016-08-29 11:12 CNSirM 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 iOS基础 1.1 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。 深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向这个对象的指针,那么就是有两个指针指向同一个对象,这个对象销毁后两个指针都应该置 阅读全文
posted @ 2016-08-29 11:11 CNSirM 阅读(164) 评论(0) 推荐(0) 编辑
摘要: iOS block的用法 iOS block的用法 本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。 本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了 本章学习目标: 1. 了解何谓block。 2. 了 阅读全文
posted @ 2016-08-29 11:07 CNSirM 阅读(349) 评论(0) 推荐(0) 编辑