- 博客(32)
- 收藏
- 关注
原创 欢迎
Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在...
2018-11-03 15:52:00
225
原创 一款追求全新用户体验的干货集中营 iOS客户端
Gank集中营一款追求全新用户体验的干货集中营 iOS客户端作者:CoderKo1o GitHub:https://github.com/iphone5solo/Gank 官网:http://gank.io/应用截图 项目安装1、切换到Podfile文件所在目录,运行pod install2、运行Gank.xcworkspace3、Enjoy it! ☕️特别感谢API提供:@代码家Logo
2017-03-14 09:39:01
396
原创 iOS 搜索控制器:PYSearch(支持多种风格、CocoaPods、iPhone&iPad、Objc&Swift)
An elegant search controller for iOS.iOS中一款优雅的搜索控制器。
2016-10-26 10:39:50
2446
原创 nil/Nil/NULL/NSNull的来历
学过C的同学都知道,C是用0来表示不存在的原始值。而NULL作为空指针,在指针环境中也相当于0值。其实NULL和0的值都是一样的。但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。
2016-08-17 21:31:56
458
原创 BOOL/bool/Boolean的区别
学iOS开发算起来应该是一年多的,但是在平常使用布尔值的时候总是随便一用,只知道它们就只有两种值1或者0而已,并没有太多的注意。但是今天特地去官方文档翻了一下它们各自的定义,才觉得原来还是略有不同的。特别是Boolean中的FALSE和TRUE居然是用枚举来定义的。真是让我大开眼界!在此跟大家分享一下。BOOLtypedef signed char BOOL;#define YES (BOOL)1
2016-08-17 17:53:40
1482
原创 高仿QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)
PYPhotoBrowserFramework with a simple method of rendering images.用法简单的呈现一组图片的框架。ContentsGetting StartedRenderings【效果图】Status 【支持哪些状态】Layouts【支持哪些布局】Gestures【支持哪些手势】What place will use this f...
2016-08-17 08:36:00
381
原创 KVC Collection Operators(集合操作)
KVC Collection Operators(集合操作)集合操作:一个集合/数组通过调用valueForKeyPath:可允许一个集合中的对象属性根据集合操作符做相应的操作。
2016-07-19 00:35:28
370
原创 Message Forwarding (消息传递机制)
Message Forwarding (消息传递机制) 消息传递出现在 当通过[receiver message]调用方法时,如果没有找到对应的方法处理消息,就进入消息传递。
2016-07-17 12:31:54
660
原创 iOS 图片浏览器:PYPhotosView(支持原图和缩略图、多种手势、CocoaPods)
高仿QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)
2016-06-06 10:58:59
19874
原创 PYTableViewController框架
最近,花了4天的时间,写了一个PYTableViewController框架。如果你使用后觉得还不错的话,可以点点github上右上角的star.我的github地址:https://github.com/iphone5solo/PYTableViewController
2016-05-29 15:20:30
807
原创 UITableViewCell添加自定义view,在cell选中高亮时,view消失,取消高亮时,view又出现
UITableVIewCell添加自定义view,在cell选中高亮时,view消失,取消高亮时,view又出现
2016-05-27 02:51:13
585
原创 Xcode 真机运行出现错误 Could not inspect the application package. 解决方法
今天在真机测试突然发现了这个“Could not inspect the application package. ”问题, 刚开始以为是该了系统的info.plist文件,然后使用以前能运行版本的info.plist替换了,发现错误还是存在,然后网上也提供了很多解决方法如下解决办法1:product name改成中文,就出现这个问题了。尝试了各种clean,删资源,解决不了。然后把pro
2016-03-28 10:34:12
3566
转载 Xcode免证书打包ipa
1,创建证书打开“钥匙串访问”创建证书填写好内容后点击继续,之后的步骤什么都不用改,一路点击“确定”和“继续”,最后完成这个向导就可以了。我们创建的证书是不被信任的,右键点击证书选择“显示简介”,在信任里选择“始终信任”。2,修改Xcode配置文件关闭Xcode。然后打开“其他-终端”
2016-03-20 19:01:06
3404
原创 Core Motion 加速器的使用步骤
两种使用方法1. pull(用户主动获取,调用频率根据用户需求)- (void)pull{ // 1. 创建mgr CMMotionManager *mgr = [[CMMotionManageralloc] init]; _mgr = mgr; // 2. 判断加速器是否能够使用 if (mgr.isAcce
2016-03-16 20:05:17
1081
原创 iOS开发笔记之NSString 过滤空白字符和换行符
//去除掉首尾的空白字符和换行字符 NSString * originalString = subTitle; // 想要过滤的字符串 NSLog(@"过滤前---%@",originalString);// 去掉首尾的空白字符 originalString = [origina
2016-03-10 10:54:26
2790
原创 iOS学习笔记之自定义UITextView控件(带有placeholder)
最近在做一个关于微博的项目,用到了UITextView发现系统自带的没有placeholder这个属性设置,于是自己写了一个自定义UITextView,觉得挺好用的,希望能和爱好iOS开发的伙伴们一起分享。实验原理:通过NSString的绘制实现 :如下- (void)drawInRect:(CGRect)rect withAttributes:(nullableNSDicti
2015-12-26 18:05:51
1065
原创 modal出一个viewController时隐藏状态栏
/ / 隐藏状态栏- (BOOL)prefersStatusBarHidden{ return YES;} / / 当使用 prefersStatusBarHidden 方法不管用时解决方法:/ /隐藏状态栏 [[UIApplicationsharedApplication] setStatusBarHidden:YES];
2015-11-11 22:05:52
1672
原创 iOS学习笔记之图片转NSString,再还原
// 图片转字符串+ (NSString *)imageToString:(UIImage *)image{ // UIImage --> NSData NSData *imageData =UIImageJPEGRepresentation(image, 1.0); // NSData --> NSString NSString *imageD
2015-11-09 22:46:39
1582
原创 使用image drawInRect: 方法改变图片大小后,图片画质变差了--(头像修改时)
// 如果在视网膜下修改图片大小,会使画质变差+ (UIImage *) scaleFromImage: (UIImage *) image toSize: (CGSize) size{ UIGraphicsBeginImageContext(size); [image drawInRect:CGRectMake(0, 0, size.width, size.heigh
2015-11-03 22:26:18
3409
原创 iOS学习笔记之文件的压缩和解压(zip)
*******************************文件的压缩和解压*****************************运行环境:Xcode7 iOS9.0第三方框架:SSZipArchive动态库:libz.tbd/** * zip : 压缩文件 * filePath : 压缩后存放的路径 * directory : 需要压缩的文件夹路
2015-10-23 22:56:50
2584
原创 iOS学习笔记之网络篇文件上传(复杂,详解)
**************************关于文件上传的总结**************************1.环境:Xcode7 iOS9.02.info.plist的配置NSAppTransportSecurityNSAllowsArbitraryLoads文件上传步骤 // 1.创建url(服务器上传文件的url) N
2015-10-23 22:04:01
758
原创 iOS学习笔记之网络篇数据解析(JSON/XML)
// 当前最常见的网络数据有两种,JSON、XML// 解析数据的方式也有两种1> DOM 一口闷,直接把得到的数据一次性加载到内存,然后开始解析(适合小文档)2> SAX 细嚼慢咽,一口一口吃,一个一个子节点开始解析,解析完这个节点再解析下一个。(适合大文档)iOS常见的解析有:1> NSXMLParser (苹果官方自带的)使用SAX方式解析1.创建NSXMLP
2015-10-22 23:03:41
761
翻译 关于UINavigationContrller官方文档翻译
/** ****** 关于UINavigationContrller官方文档翻译 ***** UINavigationController 继承于:UIViewController : UIResponder : NSObject 遵守协议:UIAppearanceContainer, UIContentContainer, NSCoding, NSO
2015-10-22 23:01:17
929
原创 iOS学习笔记之网络篇之HTTP
一、一个HTTP请求的基本要素1.请求URL:客户端通过哪个路径找到服务器2. 请求参数:客户端发送给服务器的数据* 比如登录时需要发送的用户和密码3.返回结果:服务器返回给客户端的数据* 一般是JSON数据或者XML二、基本的HTTP请求的步骤(移动客户端)1.拼接"请求URL" + "?" + "请求参数"* 请求参数的格式:参数名=参数
2015-10-22 22:53:55
1115
1
原创 Xcode的快捷键及代码格式化
PS:下面都是网上百度后经过我自己整理,都是Xcode比较常用的快捷键,特别是红色标注的,很常用。用熟了开发编辑代码的的时候就很方便,希望对大家有用~1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + W: 关闭窗
2015-10-14 17:56:31
1774
转载 定制iOS 7中的导航栏和状态栏
近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:
2015-10-03 21:42:23
871
转载 UIPanGestureRecognizer使用小结
UIPanGestureRecognizer是UIGestureRecognizer类的一个扩展类,其扩展类有UITapGestureRecognizer,UIPinchGestureRecognizer,UIRotationGestureRecognizer,UISwipeGestureRecognizer,UIPanGestureRecognizer,UILongPressGestureRec
2015-09-05 22:18:59
946
原创 ios开发之控制器View的多种创建 -- 详解
昨天我写了那个控制器的多种创建方式,今天我也就趁热打铁,把控制器View的多种创建方式也说一下吧, 详情分析一下控制器的View的加载过程。1. 通过xib加载通过xib也有很多加载方式的,我先说说最简单,明确的加载方式,为了方便阅读和理解,我还是配上截图来解释。* 直接通过xib的完整名称> 首先先创建一个自定义的控制器(OneViewController)注意:我这里的控制器名
2015-08-20 08:42:49
1033
原创 ios开发之xib的详细加载过程
相信来看这篇的文章的朋友们都是知道xib文件,并且用过xib文件的吧,所以在这里我就直接进入正题直接说说xib的详情加载过程把。关于xib的加载过程主要是这个函数 [[NSBundle mainBundle] loadNibNamed:(NSString *) owner:(id) options:(NSDictionary *)];那我就来说说这个函数内部, 苹果官方解析的相信过程吧
2015-08-19 19:34:14
7384
原创 ios开发之视图控制器(UIViewController)-- 详解
由于本人也是初学ios开发,下面分享一下本人在自学中关于视图控制器(UIViewController)的多种创建方法的总结(详解)。控制器的创建方式注意: 以下代码都是在(Xcode 6.4 ios 8.4) AppDelegate.m文件的- (BOOL)application:(UIApplication *)application didFinishLaun
2015-08-19 12:12:34
3609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人