- 博客(177)
- 问答 (7)
- 收藏
- 关注

原创 iOS每日一读官方文档01
@property (readonly,copy) NSString *localizedDescription;/* Return a complete sentence which describes why the operation failed.For instance, for NSFileReadNoPermissionError: "You don't ha
2015-11-06 13:00:44
681
转载 从Gitlab上clone代码时遇到的问题The remote end hung up unexpectedly
转自https://www.jianshu.com/p/7377b68a095f执行```objcsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer```
2020-01-18 10:42:30
374
转载 iOS 使用NJKWebViewProgress做webview进度条
原文链接:http://www.jianshu.com/p/318e774d82feNJKWebViewProgress地址:https://github.com/ninjinkun/NJKWebViewProgress导入头文件#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"遵守协议 UI
2016-05-14 09:03:03
1095
转载 Unable to find the Xcode project `.xcodeproj` for the target `Pods`
原文链接:http://blog.youkuaiyun.com/gogler/article/details/51202337[!] Unable to find the Xcode project `/Users/hujason/Documents/iOS/IosWalk/path/to/.xcodeproj` for the target `Pods`.
2016-05-13 09:45:45
3233
转载 iOS7 edgesForExtendedLayout
原文链接:http://blog.youkuaiyun.com/cny901111/article/details/26529949今天在做UISearchBar,UISearchDisplayController时遇到了一个问题,在点击搜索栏时阴影部分的位置出现偏差如下图:始终觉得很奇怪,后面单独做了一个demo,将同样的代码拷过去发现显示正常的。然后再逐一查
2016-05-10 10:19:15
592
转载 Mac系统终端命令行不执行命令 总出现command not found解决方法
原文链接:http://blog.youkuaiyun.com/dyllove98/article/details/9360229配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的 保存命令是: source .bash_profile说下我的解决方法:1,在命令行中输入:
2016-04-19 23:13:19
4528
原创 UILabel设置文字自动收缩
参考了这篇文章:http://blog.youkuaiyun.com/zhaopenghhhhhh/article/details/16331041Fixed Font Size 默认,如果Label宽度小于文字长度时时,文字大小不自动缩放minimumScaleFactor 设置最小收缩比例,如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩。minimumFo
2016-02-15 18:16:06
1154
原创 UIButton的selected状态
设置button的selected状态下image和title的时候,要注意,本身对按钮的点击是不会改变selected状态的,需要我们在按钮的监听方法里去对这个值设置,才会触发到不同状态下下面代码是通过button做的一个简易的复选框#import "ViewController.h"@interface ViewController ()
2016-02-14 17:43:26
10285
转载 处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值
原文链接:http://blog.youkuaiyun.com/z343929897/article/details/7964057将一个BOOL值插入到NSMutableDictionary中,把BOOL值从NSMutableDictionary中取得出来的用法:项目要讲BOOL类型的值插入到一个NSMutableDictionary。首先将 BOOL 包装到 NSNum
2016-02-12 15:37:54
2935
转载 -boundingRectWithSize:options:attributes:context:用法
原文链接:http://www.th7.cn/Program/IOS/201502/386995.shtml导入第三方一些类库后,出现一些警告就是某些方法被弃用了:如:- (CGSize)sizeWithFont:(UIFont*)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lin
2016-02-08 14:56:52
970
原创 文本绘制附加选项NSStringDrawingOptions的解释
参考:https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSAttributedString_UIKit_Additions/index.html#//apple_ref/c/tdef/NSStringDrawingOptionsThe UIKit framework adds methods t
2016-02-08 11:16:26
2646
转载 在应用程序中使用 EMOJI 绘文字的方法
转载,原文链接:http://it.zhaozhao.info/archives/45978Emoji 绘文字是日本在通讯上被广泛使用的一种交互式情境图片,你可以把它当成是一般的文字符号来使用,就如同一般文字一样,每一个 Emoji 绘文字都有一个属于自己的 unicode 编码,当字符遇到这类的编码时,就会自动转换成对应的 Emoji 绘文字,其实不只是 Emoj
2016-01-29 12:15:07
2562
转载 iOS - 搜索框UISearchController的使用(iOS8.0之后替代UISearchBar + UISearchDisplayController的组合)
原文链接:http://www.myexception.cn/operating-system/1962382.htmliOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)在iOS 8.0以上版本中, 我们可以使用UISearchController来非常方便地在
2016-01-12 23:23:26
1135
转载 iOS开发-Launch Image和Launch Screen
原文链接:http://www.cnblogs.com/xiaofeixiang/p/4713613.html图标处理实用软件:http://www.youkuaiyun.com/article/2013-09-13/2816941-iOS-dev-tools-image-and-iconsLaunch Image是App的启动图片,LaunchScreen是iOS8之后的功能,两者都可以设置
2015-12-05 22:45:29
934
转载 转 ios 里如何判断当前应用的定位服务是否可用
如何在某个程序里面判定当前应用程序的定位服务是否可用,其实没有什么简单的方法。这个[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服务开关,无法检测当前应用是否被关闭,只能通过CLLocationManagerDelegate的locationManager:didFailWithError:方法去检测:- (v
2015-11-24 23:26:17
961
转载 UIScrollView的属性总结
原文链接:http://www.cnblogs.com/woainilsr/archive/2012/03/28/2421881.htmlUIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小
2015-11-24 18:40:12
619
原创 代码创建约束01
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; //创建两
2015-11-24 11:46:41
684
转载 awakeFromNib
原文链接:点击打开链接nib 加载结构时 发送一个awakeFromNib消息告诉每个对象重建一个nib 归档,但只有在所有的档案中的对象已加载和初始化。当一个对象接收awakefromnibmessage,这是保证其所有出口和行动连接已经建立。你必须调用awakefromnib super实施给父类的运行的机会去做额外的初始化工作。虽然这种方法的默认实现不执行任何操作,许多
2015-11-23 22:02:12
573
转载 开始iOS 7中自动布局教程(一) 从iOS6讲到iOS7以后
原文链接:点击打开链接 你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。 到目前为止,如果你的设计相当的复杂,那么你必须编写大量的代码来适应这样的布局。你应
2015-11-22 23:37:53
597
转载 为iPhone 6设计自适应布局
原文链接:点击打开链接Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现
2015-11-22 21:10:03
446
转载 Storyboard 自适应布局
原文链接:点击打开链接原文链接:http://justsee.iteye.com/blog/2148987通用的Storyboard通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再
2015-11-22 18:23:30
839
转载 iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束
原文链接:点击打开链接本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的Interface Builder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍如何通过代码来添加布局约束。 其实,我个人认为本篇才应该是系列的第二篇,因为通过代码构建自动布局约束是最基础的,也是最灵活的方式。而IB只不过是把复杂的过程以直观
2015-11-21 00:25:22
887
原创 更改状态栏颜色
1.到plist中添加一个字段,就是最下面那个View controller-based status bar appearance 设置为NO2.通过[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];设置为白色
2015-11-20 13:26:20
557
原创 view显示出来不能完全填满window的bug解决
这可能是screen launch file那边没有指定Main 的缘故,指定上就OK了这个bug发生在自定义相机截取界面的时候,可以看到,状态栏上面和底部都是有一个黑色条的
2015-11-20 12:53:31
435
转载 Xcode上面找不到模拟器
之前都是用的好好的 ,但是最近忽然就发现Xcode上面除了真机只有Generic iOS Device选项,模拟器一个都不见了!别着急,依次打开Xcode -> Window -> Devices 下面有add 依次添加进来即可
2015-11-19 16:10:43
1383
转载 UIImagePickerController详解
原文链接:点击打开链接1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInte
2015-11-19 00:04:58
445
原创 创建工程的新工程中,没有Prefix文件怎么办
在Xcode6中,默认去掉了Prefix.pch文件,因为加入太多头文件会拖慢build的速度,需要我们自己手动去添加,详细说明参考:点击打开链接,点击打开链接创建Prefix.pch文件的步骤 1.CMD+N ->other ->pct 名称为工程为-Prefix.pch2.到buildseting 下面找到Precompile Prefix Header 将buildin
2015-11-18 22:21:50
508
转载 iOS开发库的列表
原文链接:点击打开链接Attention:这是一个用于iOS开发的库的列表,不完全是开源库项目管理和工具测试:TestFlight依赖管理:CocoaPods自动生成推送证书:GeneratePushCertsAppStore统计:App Annie单元测试:GHUnitIOS、OCMock错误分析:Crashlytics整体框架BeeFra
2015-11-18 14:56:56
511
原创 iOS键盘弹出的处理
#pragma mark -view自动调整位置- (void)changeContentViewPosition:(NSNotification *)notification{ UIWindow *window = [[[UIApplicationsharedApplication]delegate]window]; [window setBackgrou
2015-11-17 17:34:55
557
转载 关于CGRect包含交错,中心,边缘的检测
原文链接:点击打开链接判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数 BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contai
2015-11-16 17:54:49
900
转载 键盘显示隐藏时view自动调整位置
原文链接:点击打开链接-添加监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeContentViewPosition:)
2015-11-16 12:00:57
401
原创 iOS字符串截取字符
项目中有这样的需求,文本框字数输入限制为20,通过下面的代码可以实现/** * 默认输入20个字符,截取前20个 * * @return */ if (self.text.text.length >20) { NSString *subString = [self.text.tex
2015-11-16 10:16:09
614
原创 隐藏toolBar
- (BOOL)hidesBottomBarWhenPushed这个函数如果返回值是YES 那么从当前页面view1 push到view 2,view3.....都会隐藏掉toolbar如果只想隐藏掉某一个view2页面的toolbar 通过设置这个属性可以解决self.hidesBottomBarWhenPushed =YES;
2015-11-13 15:21:24
917
转载 修改导航栏字体样式
原文链接:点击打开链接文章来源:http://www.aichengxu.com/view/42504iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下。在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加
2015-11-12 16:23:16
1241
原创 iOS设置按钮的图片为Aspetfit
通过以下代码实现:UIButton *backBtn = [UIButtonbuttonWithType:UIButtonTypeCustom]; [backBtn setImage:[UIImageimageNamed:@"return"]forState:UIControlStateNormal]; backBtn.frame = CGR
2015-11-12 14:22:13
707
转载 IOS: iPhone键盘通知与键盘定制
原文链接:点击打开链接一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder
2015-11-11 21:09:50
426
转载 IOS 中block结构的简单用法
原文链接:点击打开链接自从block出现之后,很多API都开始采用这样的结构,由此可见,block确实有许多优势存在,这里将一些简单用法总结如下:一、如何声明一个block变量我们通过^符号来声明block类型,形式如下:void (^myBlock)();其中第一个void是返回值,可以是任意类型,中间括号中^后面的是这个block变量的名字,我把
2015-11-11 13:34:10
428
原创 JSON
/** * JSON文件中的[]表示是一个数组 序列化将NSObject转换成序列数据,以便可以通过互联网进行传输 反序列化将网络上获取的数据,反向生成我们需要的对象 如果开发网络应用,可以将反序列化出来的对象保存至沙箱,以便后续开发使用 NSArray *docs = */- (void)handlerJSONData:(NSDa
2015-11-10 16:44:20
309
转载 使用[NSKeyedUnarchiver unarchiveObjectWithData:data]程序crash
原文链接:使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash: NSData *data=[[NSUserDefaults standardUserDefaults] valueForKey:
2015-11-09 11:19:56
1006
转载 APP紧急修改后的app store官方审核通道
原文链接:点击打开链接当你的APP上线后,发现遇到一个明显的BUG需要修改,会遇到修改后审核周期的问题,虽然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交这个审核,使得app store快速通过审核,这里提供了一个官方渠道。现在苹果官方针对这种情况给出了一个提交口,可以提交加急更新申请:https://developer.apple
2015-11-09 09:28:34
348
空空如也
tableView被导航栏遮盖问题
2016-05-10
Xcode使用Git commit出错
2016-04-29
iOS归档自定义对面时,其中image属性怎么反序列化的时候为nil,下面是代码
2015-12-31
scrollview 最左最右怎么 给他设置不能滚动呢
2015-09-24
git 的commit -a报错 请教大神们
2015-09-21
不同viewcontroller之间转场的问题
2015-08-05
iOS绘图API实现的问题
2015-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人