objChen

一直在追求如何更有效率的开展工作


  • 首页

  • 归档

  • 关于

Swift中随机数的使用

发表于 2018-03-19
在我们开发的过程中,时不时地需要产生一些随机数。这里我们总结一下Swift中常用的一些随机数生成函数。这里我们将在Playground中来做些示例演示。 整型随机数如果我们想要一个整型的随机数,则可以考虑用arc4random系列函数。我们可以通过man arc4random命令来看一下这个函数 ...
阅读全文 »

iOS 键盘事件

发表于 2018-03-09
在涉及到表单输入的界面中,我们通常需要监听一些键盘事件,并根据实际需要来执行相应的操作。如,键盘弹起时,要让我们的UIScrollView自动收缩,以能看到整个UIScrollView的内容。为此,在UIWindow.h中定义了如下6个通知常量,来配合键盘在不同时间点的事件处理: 123456UIK ...
阅读全文 »

iOS 中的单例

发表于 2017-09-30
优点:1、提供了对唯一实例的受控访问。2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3、允许可变数目的实例。 缺点:1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。2、单例类的职责过重,在一定程度上违背了“单一职 ...
阅读全文 »

iOS UITableViewCell 中UItextView自适应高度

发表于 2017-08-19
1、先新建控制器,在控制器中创建UItableVIew2、 新建在uitableVIewcell, 在cell添加UITextView控件,使用autolayout,并且设置代理对象为Cell,UITextVIew的代理方法 1234567- (void)textViewDidChange:(UIT ...
阅读全文 »

iOS UIPanGestureRecognizer 判断手势滑动方向

发表于 2017-08-18
UIPanGestureRecognizer 判断手势滑动方向 , 可用于导航栏缩放等 1234567891011121314151617181920212223242526272829- (void)addGestureWithView:(UIView *)view{ UIPa ...
阅读全文 »

iOS中的自旋锁与互斥锁

发表于 2017-08-02
自旋锁与互斥锁自旋锁**:是一种用于保护多线程共享资源的锁,与一般互斥锁(mutex)不同之处在于当自旋锁尝试获取锁时以忙等待(busy waiting)的形式不断地循环检查锁是否可用。当上一个线程的任务没有执行完毕的时候(被锁住),那么下一个线程会一直等待(不会睡眠),当上一个线程的任务执行完毕, ...
阅读全文 »

iOS 关于GCD死锁的问题

发表于 2017-07-16
1. 什么是GCD ?GCD,全称 Grand Central Dispatch。可翻译为”牛逼的中枢调度器”。它是纯C语言的,提供了非常多强大的函数。Grand是宏伟的、极重要的意思。 GCD是提供了功能强大的任务和队列控制功能,相比于NSOperation更加底层,虽然现象苹果极力的推荐使用NS ...
阅读全文 »

iOS 再谈TableView性能优化

发表于 2017-06-30
优化TableView性能 1、cell复用 复用很简单,这或许是所有iOS开发者最为熟知的一个优化内容,如下代码 12345678-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIn ...
阅读全文 »

iOS 清除UIWebView缓存

发表于 2017-06-17
清除webview cookies&缓存 //清除cookies 12345NSHTTPCookie *cookie;NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];for (coo ...
阅读全文 »

iOS 唯一标识

发表于 2017-06-06
在开发过程中,我们常常需要获取设备的一个唯一标识,以便后续做相应的处理或者数据分析。在iOS平台中,随着各个版本的变迁,这一简单需求也充满了与苹果的斗智斗勇。 UDIDUDID的全称是Unique Device Identifier,它是苹果iOS设备的唯一识别码,由40个字符的字母和数字组成。 ...
阅读全文 »
1234
chen peng

chen peng

想要待在原地,就得使出全身力量拼命奔跑。

32 日志
5 标签
E-Mail
© 2014 — 2018 chen peng
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4