自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 UIButton的状态state

UIButton的selected=YES状态下高亮state为(UIControlStateHighlighted | UIControlStateSelected)因为state都是位表示的 所以位与会产生很多不同的state,但是有些state是从来不出现的. 转载于:https://www.cnblogs.com/Sunnyheart/p/6700759.html...

2017-04-12 18:36:00 206

转载 关于block的底层实现以及__weak/__block解释(附加libextobjc中的extScope的@weakify()与@strongify()的解释)...

1.block其实是_NSConcreteStackBlock / _NSConcreteGlobalBlock / _NSConcreteMallocBlock 的对象.我们也知道所有的对象都是结构体变量.2.block会自动捕获在block中出现的变量,并作为自己的成员变量.所以当一个对象强引用持有了block,block中又捕获了该对象,那么就会产生循环引用.这时候我们在bloc...

2017-03-17 15:09:00 126

转载 用dispatch_semaphore_t解决block异步执行返回结果问题

1.这是AFN3.0里边的一段代码.利用的是技术信号的形式,等待异步执行的结果,并将结果返回. - (NSArray *)tasksForKeyPath:(NSString *)keyPath{ __block NSArray *tasks = nil; dispatch_semaphore_t semaphore = dispatch_semaphore_cr...

2017-03-16 13:36:00 204

转载 iOS基于NSURLSession的mp4,mp3等资源下载器,m3u8格式的下载后边会添加

iOS基于NSURLSession的mp4,mp3等资源下载器,m3u8格式的下载后边会添加github地址:https://github.com/SunnySunning/Downloader 转载于:https://www.cnblogs.com/Sunnyheart/p/6515542.html...

2017-03-07 16:43:00 171

转载 iOS(深浅拷贝与copy/mutableCopy)

http://www.jianshu.com/p/ad1fb29b6070转载于:https://www.cnblogs.com/Sunnyheart/p/6478201.html

2017-02-28 11:47:00 63

转载 iOS_TreeView

1.项目中需要用到TreeView,自己写的一个轮子.并将简单的轮子上传到了github.2.github地址为:https://github.com/SunnySunning/iOS_TreeView 转载于:https://www.cnblogs.com/Sunnyheart/p/6397837.html...

2017-02-14 15:30:00 207

转载 理解iOS的响应者链条真的很有用

转载于:https://www.cnblogs.com/Sunnyheart/p/5757972.html

2017-02-14 13:34:00 86

转载 怎样在UIViewController的生命周期函数中判断是push或者是pop触发的生命周期函数...

1.前言:有一个需求:在存在视频播放器的UIViewController,当push到另外一个UIViewController时,暂停当前播放.当pop到前一个UIViewController时,销毁播放器.2.解决:需要在UIViewController的生命周期函数中,判断是push还是pop.借助UIViewController的navigationController属性.3.代...

2017-02-14 13:33:00 107

转载 NSLayoutConstraint的动画

- (void)_show:(BOOL)show{ [self.superview layoutIfNeeded]; CGFloat selfTop_SuperBottom = show ? -self.frame.size.height : 0; for (NSLayoutConstraint *constraint in self.superview.const...

2016-12-28 14:49:00 103

转载 关于H5中History.back()的问题分析

1.着手写H5代码有一段时间,昨天遇到了一个"神坑"-关于Html中的History对象应用在不同浏览器效果不一致的问题.2.问题描述: 1)当调用window.history.go(-1)实现页面返回时,在不同浏览器上都会真正的重新加载(重新发送网络请求而不是发送网络请求时读取浏览器的缓存)"目标页面"的网络请求. 2)当调用window.history.go(-2)实现返回两级时,在...

2016-12-15 13:28:00 336

转载 关于H5移动端调试的那些事

先贴一个链接,后添加详细介绍. https://gold.xitu.io/entry/5851e77d61ff4b006c8414dd?from=timeline&isappinstalled=1转载于:https://www.cnblogs.com/Sunnyheart/p/6182075.html

2016-12-15 09:58:00 87

转载 关于JS中this指向的说明

这几节讲一下JS中比较容易解释不清楚的语法问题 1.该节所讲为this指向问题: <script type="text/javascript"> var fullName = "111"; var hello = { 'fullName' : "333", 'world' : { ...

2016-12-13 10:06:00 67

转载 关于UIControl响应事件说明

要做一个类似于ios控制中心上拉换出/下拉收回的效果. 我用的是UIButton实现的.在使用UIButton的时候,我需要知道当前拖拽UIButton的在UIWindow中的位置,来改变整个view的位置以及大小. 其实当我们触发了某一事件,系统会将接收了该事件的UIView以及产生的UIEvent发送给我们的Target,我们获取到了UIEvent,就能获取到当前的U...

2016-09-22 16:10:00 116

转载 关于直播

作者:钟叶子链接:http://www.zhihu.com/question/36076688/answer/108777583来源:知乎著作权归作者所有,转载请联系作者获得授权。现在大部分的都会借助第三方的直播技术,这样可以保证直播的质量,趣拍直播就很不错,SDK很好集成,芒果直播也在用。下面来分析一下趣拍直播的一些心得。如何快速搭建一个完整的手机直播系统在这个直播如火如荼的时代,各大...

2016-08-04 16:11:00 792

转载 关于公司视频播放由mp4格式向m3u8格式转换的学习

1.mp4格式对于视频的在线播放/下载/本地播放要求都比较简单.2.m3u8格式对于视频的在线播放要求比较简单. 对于视频的下载/本地播放要求比较复杂下载的话需要先解析对应的.m3u8格式的文件,然后分段下载,当所有的段下载完成之后,需要生成本地的.m3u8文件,用作本地下载视频的描述.本地视频的播放,需要搭建一个httpserver,指定htt...

2016-08-02 18:45:00 282

转载 关于UIView中的endEditing:的使用

@interface UIView (UITextField)- (BOOL)endEditing:(BOOL)force; // use to make the view or any subview that is the first responder resign (optionally force)@end转载于:https://www.cnblogs.com/Sun...

2016-08-01 13:21:00 139

转载 关于UITableViewCell左滑显示多个功能的实现

1.问题描述如图:2.ios8之前的实现方式是自己码,但是ios8之后如图: 转载于:https://www.cnblogs.com/Sunnyheart/p/5714916.html

2016-07-28 15:17:00 80

转载 项目需要自学Andriod的笔记

1.以前做过java,所以看起代码来还是很亲切...2.关于使用Fragment封装控件的几个注意点: Activity实现Fragment的接口,用作Activity与Fragment之间的数据交换.否则会报类型转换异常. 在Fragment的onActivityCreated生命周期方法中为Fragment的子控件添加事件监听. 静...

2016-07-28 15:14:00 60

转载 关于调用UIViewController的生命周期方法ViewDidDisappear在pop与push的判断

1.网上的方法:http://blog.csdn.net/liu1347508335/article/details/508206462.自己的方法:通过判断self.navigationController是否是nil 转载于:https://www.cnblogs.com/Sunnyheart/p/5691424.html...

2016-07-21 13:27:00 94

转载 UITableViewCell+AutoLayout

http://www.jianshu.com/p/f3609cd9392e转载于:https://www.cnblogs.com/Sunnyheart/p/5606445.html

2016-06-22 11:13:00 95

转载 解决点击状态栏时ScrollView自动滚动到初始位置失效办法

http://www.cocoachina.com/ios/20150814/12949.htmlUIWindow 对象 默认是hidden = YES 转载于:https://www.cnblogs.com/Sunnyheart/p/5552545.html

2016-06-02 11:58:00 90

转载 ios中常见的毛玻璃效果

http://blog.sina.com.cn/s/blog_6317728d0102vwin.html转载于:https://www.cnblogs.com/Sunnyheart/p/5550054.html

2016-06-01 16:24:00 58

转载 UIImageView设置圆角产生性能问题

https://github.com/walkdianzi/DSRoundedImageArticle/tree/master转载于:https://www.cnblogs.com/Sunnyheart/p/5497565.html

2016-05-16 11:45:00 76

转载 ios-javaScriptCore

很牛逼 http://blog.csdn.net/j_akill/article/details/44463301 转载于:https://www.cnblogs.com/Sunnyheart/p/5445575.html

2016-04-29 11:06:00 41

转载 关于APNs的错误认识纠正

http://www.cocoachina.com/ios/20160426/16013.html转载于:https://www.cnblogs.com/Sunnyheart/p/5433690.html

2016-04-26 09:02:00 67

转载 关于NSParagraphStyle

http://www.jianshu.com/p/acf27581978c转载于:https://www.cnblogs.com/Sunnyheart/p/5395224.html

2016-04-15 13:58:00 60

转载 关于离开UIScrollview所在界面时,UIScrollview的偏移量发生变化

1.问题描述:在第一次进入或者离开UIScrollview所在界面时,UIScrollview对象会对contentoffset值进行监听的观察者发送通知.进入时是一次,离开时是两次通知. 截图如下: 转载于:https://www.cnblogs.com/Sunnyheart/p/5389985.html...

2016-04-14 09:58:00 226

转载 关于核心动画的一个提示

1.前言 项目中需要自定义上拉刷新控件,如图.三个小点使用可复制的layer进行绘制,三个小点的动画使用核心动画.2.问题 在进行页面切换的时候,动画停止.3.解决方法 添加代码:1keyframeAnimation.removedOnCompletion=NO; 转载于:https://www.cnblogs.com/Sunnyheart/p/53...

2016-04-12 16:48:00 53

转载 关于PDF展示解决方案

三种解决方案:1.使用UIWebView2.使用QLPreviewController 不支持http scheme URL,必须先将pdf文件下载到本地,然后在进行加载.3.使用CGContextDrawPage 转载于:https://www.cnblogs.com/Sunnyheart/p/5364835.html...

2016-04-07 18:32:00 77

转载 unrecognized selector sent to class & static library with category problems

一:这里先讲解网络上基本解决方案,解决不了的,直接跳到第二步 1.苹果官方的解决网址:https://developer.apple.com/library/mac/qa/qa1490/_index.html 2.分析出现这个问题原因网址:http://www.cnblogs.com/wendingding/p/3893095.html 二:重新编写自己的f...

2016-04-07 13:04:00 70

转载 ios UIWebView支持缩放

ios UIWebView支持缩放1.定义一个宏:该宏js代码可以使加载的网页支持缩放功能注意标红属性的功能 #define QUOTE(...) #__VA_ARGS__const char *webViewHeightJSString = QUOTE( var viewportmeta = docu...

2016-04-06 10:34:00 106

转载 关于生成随机数的疑点

http://www.cnblogs.com/zeejun/archive/2012/07/22/2603329.html转载于:https://www.cnblogs.com/Sunnyheart/p/5344213.html

2016-04-01 11:05:00 72

转载 MAC上传本地项目到github上

http://www.jianshu.com/p/e7501b968256需要注意的问题:上边链接上传步骤中,往远程服务器push步骤上需要添加一步:git pull origin master. 转载于:https://www.cnblogs.com/Sunnyheart/p/5337756.html...

2016-03-30 16:32:00 44

转载 ios中添加图片文件到项目中的两种方式以及之间的差别

详见简书:http://www.jianshu.com/p/5358f587af38转载于:https://www.cnblogs.com/Sunnyheart/p/5333769.html

2016-03-29 17:28:00 178

转载 自己实现推送使用APNS

下边的这个网址介绍的很详细http://cshbbrain.iteye.com/blog/1859810/转载于:https://www.cnblogs.com/Sunnyheart/p/5333077.html

2016-03-29 15:12:00 73

转载 ios实现长连接的一种伪装方案

ios实现长连接的一种伪装方案app在前台的时候,使用tcp,自定义协议。在后台的时候,断开连接,使用apn提示用户,唤醒app到前台后,重新连接,拉取离线消息。 转载于:https://www.cnblogs.com/Sunnyheart/p/5333024.html...

2016-03-29 15:01:00 115

转载 实现自定义的日历控件

https://github.com/SunnySunning/SNCalendar.git 上边的地址是在github的项目,项目中有截图.项目中以后会用到日历控件,自己封装了一个库,实现逻辑以代码的形式展现到附件中.代码还有待完善. 转载于:https://www.cnblogs.com/Sunnyheart/p/5329766.html...

2016-03-28 17:07:00 74

转载 关于ios中后台长时间下载任务的实现与走过的坑

先做一个简单的笔记1.ios7之前实现后台长时间的任务是不可能完成的事情,即使使用timer监测一直索取的方式也不会打破ios系统最多允许应用后台运行10min的限定.2.ios7之后出现了NSURLSession,这是一个福音.我们进行相应的配置,它就可以实现后台的长时间下载,并且超过系统的允许时间之后,程序被ios系统杀死,这个后台任务又由ios系统接手,并继续进行后台任务.这是...

2016-03-24 17:20:00 95

转载 打开或者关闭iphone设备闪关灯的oc代码

通过以下代码可以调用闪光灯的打开和关闭状态。//打开-(void)turnOnLed { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch]) { [device lockForCo...

2016-03-24 11:27:00 128

转载 关于ios中富文本编辑的解决方案

关于ios中富文本编辑的一个巧妙解决方案项目中需要用到富文本的编辑功能,作为ios客户端富文本的编辑功能开发耗费是比较大的,现在有一种解决方案是:服务器端返回一个嵌有富文本编辑器的网页,我们可以在富文本编辑器上边进行文本的编辑,然后就可以调用网页中保存富文本的接口,将编辑好的富文本插入到数据库中,这样便可以实现富文本编辑的功能. 转载于:https://www.cnblog...

2016-03-24 10:43:00 116

空空如也

空空如也

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

TA关注的人

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