自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DCSnail-蜗牛

但行耕耘...

  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 NSString 与 Class/Protocol/SEL 相互转化

简述在开发中, 我们有时候视图用字符串来替代Calss 或者protoclo 或者SEL 的情况, 因为这样会更加灵活和方便。今天就来看一看,这是它们之间是怎么样相互转化的。

2016-02-24 17:51:08 3175

原创 ARC下的注意事项

使用ARC的注意事项及 ARC 官方文档翻译

2016-02-24 15:10:14 760

原创 ARC情况下dealloc重写的作用

众所周知,iOS开发的时候,使用ARC的话,dealloc函数是不需要实现的,写了反而会出错。 有些特殊的情况,dealloc函数还是需要的。比如,在画面关闭的时候,需要把ViewController的某些资源释放,在viewDidDissppear不一定合适,viewDidUnload一般情况下只在memory warning的时候才被调用。

2016-02-24 15:07:18 2875 1

原创 iOS内存警告处理(didReceiveMemoryWarning)

-didReceiveMemoryWarning官方文档: Handling Memory Warnings Sent to the view controller when the app receives a memory warning. Discussion Your app never calls this method directly. Instead, th

2016-02-24 14:55:31 8207

原创 ViewController的生命周期及其方法介绍

ViewControllerViewController是IOS开发中MVC模式中的C,ViewController是view的controller,ViewController的职责主要包括管理内部各个view的加载显示和卸载,同时负责与其他ViewController的通信和协调。

2016-02-24 11:46:02 1333

原创 UITableView如何改变contentSize

在日常开发中,有些时候需要我们对 UITableVIew 的偏移量甚至 contentSize 做出调整, 那么有没有什么简单的方法呢?

2016-02-23 17:44:13 3484

原创 ARC中strong和weak的探究

曾几何时, 自己也是对 strong/retain/weak等晕头转向, 今天突然发现自己之前整理的关于ARC中的 strong指针和weak指针的 demo 和几篇文章, 所以便来总结一下.

2016-02-23 17:11:02 2646

原创 assign/retain/copy各内存管理特性的差异

对内存管理语句的assign、retain、copy、multableCopy等特性,做了一个差异对比和分析。

2016-02-23 15:47:40 3521

原创 UIWebView中OC 与 JS 交互的语法总结

UIWebView中OC 与 JS 交互的语法总结

2016-02-19 17:58:08 762

原创 UITextField内容缩进/placeholder改变颜色

UITextField 里面的字体内容如何缩进? 如何修改 UITextField 的placeholder 的颜色呢?

2016-02-19 17:13:16 2337

原创 同一个Label中显示不同字体(NSAttributedString)

在开发中经常碰到一句话, 显示的字体大小或者颜色不同的情况,如下图情况。 当然可以用多个 UILabel 去显示, 但是性能和繁杂程度的角度来说 , 在同一个 Label 中使用NSMutableAttributedString 类会更加方便。

2016-02-19 10:57:54 2366

原创 如何设置全局字体

有时候为了统一界面中所有的 Label,Button ,UITextField 等的字体,我们在初始化的时候就需要不断地添加冗余的代码来设置自己的字体。

2016-02-18 16:29:11 2156

原创 iOS 开发中添加自定义汉语字体

iOS 开发中我们可以改变字体为那些自带的 Font, 但是如何改变字体为你想要字汉语字体?

2016-02-17 18:04:55 1699 2

转载 iOS中集合遍历方法的比较和技巧

集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小技巧。

2016-02-17 17:13:09 585

原创 将NSString转换成UTF8编码的NSString

在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换。

2016-02-17 17:00:28 3417

原创 OC语法糖总结-@[],@{},@()

语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。

2016-02-16 14:33:51 5348

ARC到底帮我们做了哪些工作?(v1.3)

博客Demo源码, 探究ARC到底为我们做了哪些工作。 博客地址:http://blog.csdn.net/wangyanchang21/article/details/79461511

2019-03-20

runtime之 property和 ivar

runtime之 property 和 ivar,property list, ivar list等以及其他runtime方法。

2019-03-20

init和 dealloc中 self.xx的使用注意

init 和 dealloc 中不要使用 self.xx, 要使用 _xx。 否则可能遇到意想不到的问题。

2019-03-20

可变参数、不定参数和nullable、nonnull

可变参数、不定参数Demo源码,nullable、nonnull、_Nullable 等区别Demo源码。 博客地址: https://dcsnail.blog.csdn.net/article/details/79107962 https://dcsnail.blog.csdn.net/article/details/79230770

2019-03-20

Block实现原理与内存特性(v1.1)

Block实现原理与内存特性 博客原文: https://blog.csdn.net/wangyanchang21/article/details/79525394。

2019-03-20

block官方源码

苹果官方的block源码,libclosure-38文件。包含Block,Block_private,BlockImplementation等文件

2018-03-17

runtime源码

Apple官方开源的runtime源码, objc4下各个版本的源码。

2018-02-23

UIScrollView/UITableView布局的影响因素总结

UIScrollView/UITableView布局的影响因素总结, 给你的TableView一个最合适的布局

2018-01-30

Swift 关键字总结

Swift 语言中列举了不常用的关键字以及用法, 对应于博客的地址:http://blog.csdn.net/wangyanchang21/article/details/78887137#t10

2018-01-08

PackageApplication For Xcode

PackageApplication 文件

2017-05-19

lame库(支持64位)

音频转化为mp3格式的lame库, 本库支持arm64架构

2016-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除