自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 block 中使用__weak 和__strong修饰符的问题

问题阐述在ARC环境下,我们常常会使用weak 的修饰符来修饰一个变量,防止其在block中被循环引用,但是有些特殊情况下,我们在block中又使用strong 来修饰这个在block外刚刚用__weak修饰的变量,为什么会有这样奇怪的写法呢?后来上网查资料,给的解释就是下面的这段话: 在block中调用self会引起循环引用,但是在block中需要对weakSelf进行str

2016-04-26 17:23:53 5249 1

转载 到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf

Objective C 的 Block 是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是,如果使用不当,Block 也会引起一些循环引用问题(retain cycle)—— Block 会 retain ‘self’,而 ‘self‘ 又 retain 了 Block。因为在 ObjC 中,直接调用一个实例变量,会被编译器处理成 ‘self->theVar’,’se

2016-04-26 17:03:26 1399

原创 xcode中混用arc和非arc模式

Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的target -> Build Phases -> Compil

2016-04-22 17:46:37 399

原创 Xcode 7使用KSImageNamed-Xcode-master插件

1.下载插件包,解压运行成功。2.打开应用程序,找到Xcode,单击右键显示包内容打开info.plist文件,找到DVTPlugInCompatibilityUUID,复制内容3.进入资源库找到对应的文件KSImageNamed.xcuplugin,显示包内容~/library/Application Support/Developer/Share

2016-04-22 16:55:57 870

转载 iOS 集成极光推送,绕过一些坑

前言最近公司要求把维护期的项目都集成极光推送,集成期间遇到一些小坑,特此在这总结!极光推送能干嘛?1.为 JPush Server 上报 Device Token,免除开发者管理 Device Token 的麻烦2.支持iOS APNs推送3.前台运行时,可接收由JPush下发的(透传的)自定义消息4.灵活管理接收用户:Tag(标签分组)、Alias(用户别名)、Reg

2016-04-22 11:44:38 440

转载 iOS开发--底部按钮和应用图标显示未读消息

我们要实现的效果如下: 我们使用系统自带的,实际上,代码量很少,在我们要显示的按钮上,打上下面一句代码即可:1self.tabBarItem.badgeValue = @"1"; 同时设置图标和按钮的代码:1234

2016-04-22 10:00:25 587

转载 tabbaritem设置红点大小、自定义宽高

项目需求,希望当用户存在未读消息的时候在对应的UITabBarItem上显示小红点。发现iOS自带的UITabBarItem的badgeValue尺寸偏大,不满足项目需求。第一步,建一个UITabBar的category类别。第二步,编写代码。.h文件[objc] view plain copy#imp

2016-04-21 17:40:17 1714

转载 iOS极光推送集成

稍稍研究了一下极光推送,其实是非常简单的,不过这个过程也出现了一些问题。对于应用在前台时,需要额外处理一下。关于极光推送,由于在iOS8之后,有了新的API,因此极光也给我们提供了适配的API。下面我就把对极光推送相关API的封装提取出来,希望对大家有帮助,同时也当是总结。下面是对极光推送而封装的一个工具类:[objc] view

2016-04-21 14:28:50 560

转载 如何优雅地进行页面间的跳转(iOS)

在你的开发过程中,是否遇到过如下的需求:在tableView类型的展示列表中,点击每个cell中人物头像都可以跳转到人物详情,可参见微博中的头像,同理包括转发、评论按钮、各种链接及linkcard。跳转到任意页面产品要求,某个页面的不同banner图,点击可以跳转到任何一个页面,可能是原生的页面A、页面B,或者是web页C。在web页面,可以跳转到任何一个原生页面。在远程推送中跳转

2016-04-20 16:06:04 1535

转载 iOS 万能跳转界面方法 (runtime实用篇一)

在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?switch判断呗,考虑所有跳转的因素?这

2016-04-20 15:40:26 377

Xcode 插件KSImageNamed-Xcode-master

自动加载图片插件

2016-05-11

IOS拼图游戏

把一张图片分割成9张,在一个view上放8张图片,可以上下左右滑动,直到与原图一样

2015-11-12

QQ聊天界面

QQ聊天气泡界面,包内有素材,代码中都有注释,适合初学者学习使用

2015-11-12

空空如也

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

TA关注的人

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