- 博客(211)
- 收藏
- 关注
转载 MBProgressHUD的基本使用
和gitHub上的Demo其实差不多,就是小整理了下,当备忘,想做复杂的效果可以参考MBProgressHUD在gitHub上的DEMO,写得也很清楚明了。先下载MBProgressHUD.h和.m文件,拖入工程。地址:MBProgressHUD以下是代码:(先在.h文件里定义 MBProgressHUD *HUD;)[cpp] view plainco
2015-12-31 11:22:53 376
原创 关于 KVO 和 KVC 的一些总结 以及使用KVC进行字典和模型的互相转换
一直对KVO 和KVC都是停留在 只是知道的情况,从来没有尝试这在项目中使用,最近准备总结一下,在项目里面简单的使用一下1、什么是KVO?KVO其实就是Key-Value-Observer,也就是键值观察者,是基于KVC机制实现的另一种模式。也许有不少同学用过SVPullToRefresh或者MJRefresh刷新组件,都使用了KVO来实现。看了一下感觉kvo有些地方和通知
2015-12-30 17:58:42 1251
原创 ios使用 KVC 修改textField的placeholder的字体颜色和大小
最近在看KVC和KVO,利用KVC实现了对textField的placeholder的字体颜色和大小的修改[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16]
2015-12-30 15:23:16 1411
转载 一步一步教你做ios推送
http://blog.csdn.net/showhilllee/article/details/8631734#comments 最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是
2015-12-29 15:22:26 575
转载 JSON 数据格式
http://blog.csdn.net/showhilllee/article/details/8447425JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1.
2015-12-29 15:14:10 381
原创 swift学习之基础语法
一、Swift的基本语法: 下面来介绍Swift的基本用法(在main.swift中的代码): import Foundation println("Hello, World!")println("你好,世界!") // 定义一个常量,使用关键字“let”// 在Swift中,几乎对所有的基本数据类型或者是对象类型使用
2015-12-23 15:52:19 601
转载 iOS 即时视频和聊天(基于环信)
转自http://www.jianshu.com/p/cd6724e864b1iOS 即时视频和聊天(基于环信)字数2182 阅读5453 评论22 喜欢56先上效果图:屏幕快照 2015-07-30 下午5.19.46.png说说需求:开发一个可以进行即时视频聊天软件.最近比较忙,考完试回到公司就要做这个即时通信de
2015-12-23 14:35:58 780
转载 unrecognized selector sent to instance 0x266070
http://blog.sina.com.cn/s/blog_7b9d64af0101950f.htmlunrecognized selector sent to instance字面上翻译:给实体对象发送了不认识的消息。遇到这个问题:大概有如下两个原因:1.对象过早的释放掉了,你引用的对象不存在。不能想空对象发送特定的方法(不是全部,因为r
2015-12-17 08:49:14 7169
转载 iOS定位操作,获取当前位置,计算两点之间距离
http://my.oschina.net/joanfen/blog/152136?fromerr=WxOzbmaI摘要 通过CoreLocation定位,获取到用户当前位置,跟地图中的定位不同,并计算两点之间的距离CLLocationManager 定位 updateLocation CoreLocation 计算两点间距离一、导入CoreLocation.f
2015-12-14 09:09:37 1189
转载 libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
http://blog.csdn.net/nextstudio/article/details/42964539前言我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾
2015-12-03 09:18:13 360
转载 【Xcode】undefined symbols错误总结
http://blog.csdn.net/nextstudio/article/details/8919241今天在使用ZBar的时候,报了很多undefined symbols错误。特意总结一下这类错误。1、framework缺失这类错误一般是因为库文件没导入引起的。在导入CoreMedia.framework之后,错误消失。怎样快速找到缺失的库,这里面是有规
2015-12-03 09:11:18 21107
转载 UISearchBar控件
http://www.360doc.com/content/14/0119/19/15164765_346468678.shtml 最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。那就来总结一下吧,好记性不如烂笔头!搜索,无疑可以使用UISearchBar控件!那就先了解一下UISearchBar控件吧!
2015-12-02 09:19:19 73
转载 iOS 万能跳转界面方法 (runtime实用篇一)
http://www.cocoachina.com/ios/20150824/13104.html在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转
2015-12-02 09:15:15 623
转载 ios 中请求主线程刷新UI
http://blog.csdn.net/remote_roamer/article/details/40047275IOS中只有主线程 才能立即刷新UI。如果是通过侦听异步消息,触发回调函数,或者调用异步方法,请求刷新UI,都会产生线程阻塞和延迟的问题。可以通过 [objc] view plaincopyif ([NST
2015-12-02 08:57:34 801
转载 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
转自首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的dem
2015-11-23 18:06:09 375
转载 iOS开发---一句话写单例方法
转自http://www.jianshu.com/p/3fd9f5a4d715你想一句话写单例吗?想就跟我一起来看看吧!(把单例定义成宏)用法如下:Paste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.png具体代码如下:#de
2015-11-21 11:15:52 306
原创 在使用代码布局的时候几个技巧,可减少 算坐标的麻烦!!
判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数 BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contains = CGRectContainsRect(CGRect
2015-11-13 20:04:57 120
原创 - (void)insertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes使用方法
NSMutableArray *targetArray = [NSMutableArray arrayWithCapacity:100];在使用可变数组是我们可以插入单个对象,这个时候只需 给对象和index即可,同时我们也可以插入一个数组,这个时候就需要给一个indexSet而不是index了, - (void)fillInInitially { // Add th
2015-11-08 18:11:06 3954
转载 iOS开发笔记--UIView中的坐标转换
http://blog.csdn.net/hopedark/article/details/18215083[objc] view plaincopy// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView
2015-11-04 13:13:11 401
转载 百度地图SDK for iOS v2.9.0 类参考
http://wiki.lbsyun.baidu.com/cms/iossdk/doc/v2_9_0/html/annotated.html这里列出了所有类、结构、联合以及接口定义等,并附带简要说明: CBMKActionPaopaoView该类用于定义一个PaopaoView CBMKAddressComponent此类表示地址
2015-10-27 09:46:47 1618
转载 动态修改UINavigationBar的背景色
这是我们最终想要得到的效果:思路在UISrollView的delegate方法1 - (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundCo
2015-10-27 09:23:55 447
转载 iOS 9适配技巧(更新版)
中文快速导航:1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如何适配?---弱弱地问下:加班要多久?) a.第1种情况:HTTPS Only
2015-10-25 18:51:05 824
转载 整理iOS9适配中出现的坑(图文)
http://www.360doc.com/content/15/1008/17/27595199_504208860.shtml本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性。9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙
2015-10-23 09:27:32 448
原创 使用ShareSDK实现第三方分享和第三方登陆 以及短信验证码的功能 配置的中的一些坑
简洁版快速集成的链接适配ios9的方法及注意事项下载SDK一 目前的新浪微博SDK需要在项目的Build Settings中的Other Linker Flags添加”-ObjC”,如果不配置有可能会崩溃。步骤如下:
2015-10-22 18:59:14 958
转载 iOS 的 XMPPFramework 简介
http://www.cocoachina.com/ios/20141219/10703.htmlXMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。1. 登录和好友上下线1.1XMPP中常用对象们XMP
2015-10-20 10:23:18 401
转载 iOS 支付 [支付宝、银联、微信]
一直想试着做下支付功能,早上浏览cocoaChina正好看到一篇写的不错的 搬过来好好学习一下 这里也谢谢作者的无私分享转自http://www.cocoachina.com/ios/20151008/13506.html作者:@lp_马建成 授权本站转载。这是开头语前不久做了一个项目,涉及到支付宝和银联支付,支付宝和银联都是业界的老大哥,文档、SDK都
2015-10-20 09:17:28 541
原创 使用NSMutableAttributedString 给UILable加删除线
NSString *oldPrice =@"¥ 8.0全价"; NSMutableAttributedString *attri = [[NSMutableAttributedStringalloc] initWithString:oldPrice]; [attri addAttribute:NSStrikethroughStyleAttributeNamevalue:@
2015-10-19 11:59:40 474
转载 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
http://www.itnose.net/detail/6193804.html一.滑块控件(UISlider) 效果如下注:系统原来效果如下具体功能运用:①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWith
2015-10-14 11:12:20 593
转载 RESideMenu 侧滑效果实现
http://www.jianshu.com/p/99e8b3f6f377叶孤城带你读源码之RESideMenuRESideMenu是github上比较出名的一个开源库,主要是实现侧滑菜单,现在有三千多个star了。效果如下。Smaller icon据说创意来源于dribbble的一个设计,还是比较好看的。感兴趣的可以去github上搜resid
2015-09-23 15:56:18 1325
原创 ios9 之后 配置百度地图出现的错误
错误 ld: '/Users/xxx/Documents/xxx/BaiduMapAPI.framework/BaiduMapAPI(BMAddrList.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updat
2015-09-20 13:04:29 1323
原创 利用Xcode的代码块功能,提高开发效率
代码块在Xcode中的位置路径,/Users/ccj1/Library/Developer/Xcode/UserData/CodeSnippets ,可以拷贝给其他人使用
2015-09-17 14:41:37 386
转载 IOS UIView 之属性篇
http://blog.csdn.net/heng615975867/article/details/42871015UIView 继承于UIResponder 所遵守的协议有 NSCoding 、UIAppearance、 UIAppearanceContainer UIDynami
2015-09-16 10:12:57 317
转载 iOS开发:一个瀑布流的设计与实现(已实现缓存池功能,该功能使得瀑布流cell可以循环利用)
http://www.tuicool.com/articles/r26VV3I一个瀑布流的实现有三种方式:继承自UIScrollView,仿写UITableView的dataSource和delegate,创造一个缓存池用来实现循环利用cell写多个UITableview(UITableView的cell宽度是与UITableView宽度一样的,那么每行可以摆设多个宽度相等
2015-09-14 17:40:45 1257
转载 NSAttributedString UIKit Additions 参考
http://blog.csdn.net/kmyhy/article/details/8895643原文:http://developer.apple.com/library/ios/#documentation/uikit/reference/NSAttributedString_UIKit_Additions/RevisionHistory.html概述UIKit
2015-09-14 14:27:56 397
原创 ios中UI控件的继承关系
参考:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIButton_Class/UIButton/UIButton.htmlhttp://developer.apple.com/library/ios/#documentation/uikit/reference/UIKi
2015-09-14 14:24:31 2941
转载 iOS学习笔记—— xml数据解析
http://blog.csdn.net/xyz_lmn/article/details/9164019在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。这篇文章使用了NSXMLParser。解析
2015-09-14 11:26:36 519
原创 协议(delegate)和类别(category)
在iOS开发中,协议和类别是用的非常多的功能。协议(delegate):声明一系列的方法,可由任何类实施,即使遵守该协议的类没有共同的超类。协议方法定义了独立于任何特定类的行为。简单的说,协议就是定义了一个接口,其他类负责来实现这些接口。如果你的类实现了一个协议的方法时,则说该类遵循此协议。协议的申明:[objc] view plaincopy
2015-09-14 11:11:43 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人