IOS开发
light_bo
谈谈技术,聊聊生活!
展开
-
Objective-C 中 nil/NULL/NSNull
符号 值 含义 NULL (void *)0 C 语言中的字面量,代表0或者空指针,使用在基本数据类型上 nil id(0) 代表空的 Objective-C 对象,如果声明了一个 OC 对象,想要将该对象赋值为空,应该使用这个符号 NSNull [NSNull null] 本质上是一个 Objective-C 的单例对象,只是该对象被用来在逻辑上当成空对象原创 2015-07-11 22:09:38 · 443 阅读 · 0 评论 -
仿 Nice 首页图片列表 9 图样式 (iOS)
iOS 平台上仿 Nice 首页图片列表 9 图样式 (iOS)原创 2017-08-09 22:49:10 · 623 阅读 · 0 评论 -
来个 Swift 的快排
麻烦这位程序 GG/MM 了 ^_^,请点击 阅读原文原创 2016-11-05 16:17:53 · 568 阅读 · 0 评论 -
OC 中的 block
本文简单介绍了下 OC 中 block 的一些要点:点击这里^_^原创 2016-04-07 21:54:03 · 341 阅读 · 0 评论 -
让 UITextView 带上 Placeholder
介绍编写一个带有 Placeholder 的 UITextView 子类的方法:点击这里原创 2016-04-10 16:47:56 · 218 阅读 · 0 评论 -
说说 UINavigationBar 中的 translucent 属性
点击这里查看详情 ^_^原创 2016-04-13 21:35:11 · 497 阅读 · 0 评论 -
读取 Json 文件中的数据
点击这里 ^_^原创 2016-04-18 21:57:53 · 374 阅读 · 0 评论 -
当 Swift 遇上 NSClassFromString
请点击到我的博客查看 ^_^原创 2016-10-12 13:10:27 · 412 阅读 · 0 评论 -
iOS 将时间戳转换为可读字符串
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I原创 2015-10-25 22:47:01 · 664 阅读 · 0 评论 -
iOS AttributeString(富文本)
说几句在 iOS 的开发过程中,label, UITextField 等显示文本的控件使用 AttributeString 是非常常见的,当然如果你的 app 对文字的排版要求比较高,这时候就仅仅使用文本控件的 attributeString 属性就无法满足你的需求,这时最好去使用一些排版引擎(请自行搜索,好吧,相关的引擎我也不熟悉啦)。有码有真相/* * * 使字符串分成两段不同的字体(大小和原创 2015-11-08 10:50:48 · 744 阅读 · 0 评论 -
iOS 多个 tab 页 demo
简介在日常的开发中,App 中多个功能模块常常表现为多个 tab 页的形式,利用 tab 页,可以使得 App 的功能模块非常清晰,同时又非常有利于团队的协作开发。本文记录了这样一个 demo 的示例代码。代码/** * the codes support iOS 7.0 and later iOS version. * */ - (BOOL)application:(UIApplicati原创 2015-09-13 13:34:45 · 1444 阅读 · 0 评论 -
Autolayout 描述约束(constraint)语法
简介Autolayout 是 iOS/OS X 平台上一种重要的布局技术,整个的布局和适配技术是基于约束(constraints)进行的。我们可以通过两种方式来为界面视图的位置添加约束关系,一种是通过 Interface Building(IB),也就是在可视化界面下进行;另外一种则是通过代码的形式进行描述。 本文主要是记录下利用代码添加约束时用来描述约束的语法,官网称这种语言为 Visual F原创 2015-09-06 15:46:18 · 496 阅读 · 0 评论 -
iOS 一些面试问题(一)
前言本文搜集了 iOS 面试中创建的一些问题,目的不是与大家探讨如何应对面试,更重要的是与大家探讨一下相关的技术。常见问题ARC下,不显示指定任何属性关键字时,默认的关键字都有哪些?用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题?objc中向一个nil对象发送消息原创 2015-08-03 23:02:40 · 535 阅读 · 0 评论 -
iOS 面试题(二)
注:该文章参考了网上相关的资料,如有侵权,请告知。1. 谈谈 iOS 的内存管理iOS 的内存管理(OC)是基于引用计数的,在程序中,每一个对象都有一个与之相关联的整数,我们可以称之为引用计数器或者是保留计数器(retain counting),当我们需要使用一个对象的时候,需要将该对象的引用计数加 1, 当我们结束对一个对象的访问时,我们需要将引用计数减 1。当对象的引用计数减少为 0 的时候,系原创 2015-08-13 23:01:44 · 540 阅读 · 0 评论 -
JSONModal 的使用
前言接触 ios 开发有4个多月了,在这期间,做了一个小型的项目,也参与到公司项目的开发之中,也算是正式地成为一个 ios 开发者了。今天,偶然间接触到了 JSONModal 这个开源库之后,心里的感受只能用“相见恨晚”来诠释。 JSONModal 让我们对服务器 JSON 数据的解析变得如此简单,优雅。我们只需向服务器请求数据,然后几乎不需要做什么工作就可以得到一个我们想要的 modal,这是一件原创 2015-07-08 22:25:07 · 1278 阅读 · 0 评论 -
iOS 客户端进行 RSA 加密并在 PHP 服务端进行解密
前言本文是对 Js Lim 的一篇博客的翻译,原文链接如下: http://jslim.net/blog/2013/06/24/rsa-decryption-on-ios/ 若本文有翻译不妥的地方,欢迎大家批评指正,我也期望能够与各位大神探讨交流。译文在 iOS 上对 RSA 加密相关的问题折腾了几周,现在我希望跟大家一起分享我调研的结果。首先,利用 openssl 产生密钥对。(在终端中输入翻译 2015-07-28 23:12:11 · 2142 阅读 · 0 评论 -
Block, 你为啥要 copy?
请点击我阅读原文原创 2017-09-22 23:01:50 · 268 阅读 · 0 评论