自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝶飞花已醉的博客

梦想还是要有的,万一实现了呢

  • 博客(96)
  • 收藏
  • 关注

原创 97.iOS中处理四舍五入的问题

-(NSString *)roundingFloat:(float)floatNum andPointNum:(int)point{    NSDecimalNumberHandler* roundingBehavior = [NSDecimalNumberHandlerdecimalNumberHandlerWithRoundingMode:NSRoundPlainscale:poi

2016-08-16 16:01:10 526

原创 96.苹果企业证书过期与Appstore证书与描述文件过期解决方案-描述文件过期的方案

苹果企业证书过期-描述文件过期的方案 【转】苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。这真

2016-07-26 10:21:07 16196

原创 95.iOS 本地文件夹缓存情况介绍document,tmp,library,caches 文件路径保存 文件适合保存在那种路径下

一、获得文件保存路径1."应用程序包": 这里面存放的是应用程序的源文件,包括资源文件和可执行文件。NSString *path = [[NSBundle mainBundle] bundlePath];2.Documents: 最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据。NSString *path = NSSearchPath

2016-07-25 10:52:00 6569

原创 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中

#pragma mark -UIScrollViewDelegate-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ if (scrollView.tag == 131420) { MJRefreshBackNormalFooter *footView = (MJRefreshBackNormalFooter *

2016-07-20 15:22:42 1418

转载 92.UITableView键盘收起,点击UITableView空白处收起键盘

UITableView键盘收起

2016-07-13 18:08:16 1252

原创 93.AFNetworking manager.requestSerializer.timeoutInterval无效问题 超时无效问题

// 设置超时时间    [manager.requestSerializerwillChangeValueForKey:@"timeoutInterval"];    manager.requestSerializer.timeoutInterval =10.f;    [manager.requestSerializerdidChangeValueForKey:@"ti

2016-06-30 15:04:14 3452

转载 91.【block编程第一篇】 block编程热点介绍(官方文档翻译的)

http://blog.csdn.net/hherima/article/details/17352053   仅仅Mark一下  为了以后有时间深入了解一下

2016-06-20 15:15:23 303

转载 87.54中OC与js交互不太完善,这里有全面的解析

转自http://www.skyfox.org/javascript-ios-navive-message.html随着苹果SDK的不断升级,越来越多的新特性增加了进来,本文主要讲述从iOS6至今,Native与JavaScript的交互方法一、UIWebview && iframe && JavaScript  iOS6原生没有提供js直接调用Objective-C的

2016-05-05 17:06:54 532

转载 89.ios开发之block的使用,及注意事项

使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题:【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道,才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生这篇博客。Block简介(copy一段)Block作为C语言的扩展,并不是高新技术,和其他

2016-03-17 16:13:24 435

原创 90、setStatusBarStyle无效问题 修改状态栏颜色 只有白色黑色可选UIStatusBarStyleLightContent

info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。调

2016-03-04 17:06:29 11040

原创 88.MJRefresh使用中的注意事项 MJRefresh引起的崩溃问题

1. 在很多情况下,如果endRefreshing 先执行  reloadData后执行 会出现indexPath.row不准确(值为4)这时候你的数组中很有可能不到四个成员,这时候就会造成数组越界所以一定要先执行reloadData 方法 再执行endRefreshing方法 [_tableView reloadData];  [_tableView.headerendRef

2016-01-25 13:58:03 3868

转载 viewController返回时不执行delloc方法问题

刚调试程序时发现一个很诡异的问题,我从ViewController A push进 ViewController B,在从B back时发现程序不会执行B里面的delloc(),很诡异的问题,因为按理说此时点击back是执行pop操作的,是会执行delloc()函数的,但经调试发现确实没有执行。后来经过google发现,The dealloc method was no

2016-01-19 11:12:21 813

转载 86.Xcode配置.pch文件

首先,在网上了解了下,在xcode6中需要我们自己去创建这样一个.pch文件。步骤:项目右键--新建File--IOS栏下选择Other--选择pch文件然后在pch文件中定义我们需要用到的属性。最后一步,最重要的在项目中去配置。1. 将Precompile Prefix Header设置成Yes;注意:开关Precompil

2016-01-19 09:32:20 524

原创 85.如何更改iOS上的UISearchBar组件的内部背景UITextField颜色 修改UISearchBar删除按钮ClearButton

//IOS9.2可用UITextField *txfSearchField = [_searchBar valueForKey:@"searchField"];txfSearchField.backgroundColor = [UIColor redColor];//- (void)setImage:(nullable UIImage *)iconImage forSearchBar

2016-01-11 14:18:58 1959

原创 83.设置导航栏图片alpha channel值(透明度)会引起0.0点上移 导航栏图片bug

设置导航栏图片alpha channel值(透明度)会引起0.0点上移  从原先的0.64 为0.0点  变为0.0 为0.0点[self.navigationBarsetBackgroundImage:[UIImageimageNamed:@"导航栏"]forBarMetrics:UIBarMetricsDefault];图片如果包含了透明度  会有这样的问题

2016-01-09 17:22:47 321

原创 82. iOS8 iOS9 通知的变化 微信消息快速回复 快捷输入框

iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。     能够进行直接互动的短信、邮件、日历、提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情。 在通知

2016-01-07 15:07:32 2602 3

原创 80.iOS yyyy年份与YYYY的区别 NSDate 时间差一年 时间多出一年

yyyy年份与YYYY的区别It uses yyyy to specify the year component. A common mistake is to use YYYY. yyyy specifies the calendar year whereas YYYY specifies the year (of “Week of Year”), used in the ISO yea

2015-12-29 10:11:05 3642

转载 79.shouldInteractWithTextAttachment各个代理方法解释 UITextView

UITextView事件怎么处理?——可以使用委托对象处理UITextView没有继承 UIControl 类——所以不支持绑定 IBAction 事件处理方法。 使用委托对象这种方法处理UITextView事件,UITextView必须实现UITextViewDelegate 协议。该协议中定义了如下方法: 1. - (BOOL)textViewShouldBeginEditin

2015-12-16 16:23:52 5267

转载 78.iOS开发-播放本地音频(可后台播放)

123456789101112131415161718192021222324//初始化音乐    //创建音乐文件路径    NSString *musicFilePath

2015-12-15 15:31:01 695

原创 77.下拉刷新MJRefresh和UITableView的section headerView冲突的原因分析与解决方案

首先修改MJRefreshHeader.h 中的这个  目的是当HeadView已经处于当前屏幕顶端 时不要执行动画  直接设置偏移量为64// 恢复inset和offset        if (self.scrollView.mj_insetT > 64) {            [UIViewanimateWithDuration:MJRefreshSlowAnimat

2015-11-10 17:58:49 3056 1

原创 76.ios layout机制相关方法 viewWillLayoutSubviews-当autoresizing 属性达不到你想要的 你就需要重写该方法

iOS autolayout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDi

2015-11-02 16:41:38 1068

转载 75.百度地图的URL分享--iOS 调用百度地图App进行导航

LCP这样的软件到底有没有提高效率,自己其实也还是存疑的,但是它所提供的思路确实是令人眼前一亮(后来才知道这在越狱设备上早有实现,但是戴着镣铐跳舞还是让人很钦佩的)。但是在一些特殊情境下,LCP确实能够节省时间和精力,大大提高效率,比如说和朋友或是小伙伴出去玩,东走走西逛逛,等到要回家的时候,只要打开LCP,点一下Action,在百度地图中直接跳出当前位置到家里的公交路线(没钱的学生党只能老老

2015-10-29 17:50:40 4456

原创 75.iOS使用KeyChain存储数据与不同App间共享数据

//研究了一天   发现网络上大部分关于keychain 的讲解都不详细......自己更是踩雷踩了一天才把KeyChain使用与共享数据研究成功  分享到这里  希望大家不用再劳累这么一次Apple文档上说iOS的keyChain是一个相对独立的空间,当程序替换,删除时并不会删除keyChain的内容,这个要比Library/Cache好。刷机,恢复出厂应该就没有了。自己的程

2015-10-10 16:07:00 2962 2

转载 74.iOS 类别和扩展(Categories和Extensions)

分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h”2 @interface UIViewController(CustomView)3 -(void)extMeth

2015-09-23 15:01:42 363

原创 73.iOS UIWebView重定向问题处理 RNCachingURLProtocol做缓存出现的重定向问题

connection: willSendRequest: redirectResponse:这个方法在请求将要被发送出去之前会调用返回值是一个NSURLRequest,就是那个真正将要被发送的请求第二个参数request就是被重定向处理过后的请求第三个参数response是触发重定向请求的响应包.默认是支持跳转的。- (NSURLRequest *)connection:(NS

2015-09-08 15:20:09 2458

原创 72、Xcode6无法安装VVDocumenter插件的解决方法

1.点击Finder 之后依次进入以下路径:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins,(在Finder中按下Command+Shift+G  输入上面路径  点击前往)删除里面的VVdocumenter-Xcode.xcplugin文件2.此时再重新安装VVdocumenter,重启Xcode, 会弹出窗口提

2015-09-02 15:36:30 367

原创 71.自动检测iOS网络并可跳转至设置界面设置网络

若不想写繁琐的网络状况判断代码,并且应用程序能自动在无网络时弹出可跳转到系统设置页面的对话框,那么可以考虑这么做。在项目中相应的**info.plist文件中增加一个关键字:SBUsesNetwork应用程序就会自动检测网络状况,在网络异常的情况下,会弹出网络设置对话框提醒用户是否进行网络设置,并且可以跳转至系统设置中进行昂立设置。该方法会自动判断当前是开了飞行模式

2015-09-01 17:58:24 481

原创 70.net发送apns解决方案(iphone push)

准备好三个文件 如下图1、PushChat.certSigningRequest2、PushChat.p123、aps_developer_identity.cer从客户端得的deviceToken。发送通知的.net应用程序出来需要知道deviceToken之外,还需要一个与APNS连接的证书。这个证书可以通过我们前面生成的两个文件中得

2015-09-01 17:57:49 1661

原创 69.iOS Team Provisioning Profile 解释

我们通常都是用Xcode生成和管理的iOS Team Provisioning Profile来进行开发,因为它非常方便,所以不需要自己手动生成Provisioning Profile。iOS Team Provisioning Profile是第一次使用Xcode添加设备时,Xcode自动生成的,它包含了Xcode生成的一个Wildcard App ID(*,匹配所有应用程序),账户里面

2015-09-01 17:57:12 2372

转载 58.iOS AutoLayout自动布局中级开发教程(3)-等宽等高等中心

前面讲到了一些关于边界约束的知识,但那些基础知识来解决一些实际问题还是会有点力不从心的;所以我们需要更高级的设置约束的办法,设置等高等宽等中心:见下图:图中有3个button按钮, 现在要求3个button等宽,等高 , 且 垂直中心在一条线上,这该如何设置?按照前面的说法,约束其实是一次方程组的求解,那么 通过观察可以得之,如果我们设置好了butt

2015-09-01 17:56:35 470

转载 66.iOS AutoLayout自动布局中级开发教程(1)-浅谈autolayout

原文地址:http://blog.csdn.net/yangbingbinga/article/details/42987899何为autoLayout(自动布局,相对布局)? 按照我粗浅的理解,autolayout就是描述用来描述视图(控件)与视图之间的关系的一种工具;当然,这种关系包括,子视图与子视图(如一个view上的两个button),子视图与父视图的关系(如一个Butto

2015-09-01 17:55:58 360

转载 65.iOS AutoLayout自动布局中级开发教程(2)-初识autolayout

通过storyboard,我们初识一下autolayout的表现形式:原文地址http://blog.csdn.net/yangbingbinga/article/details/42995307看下图,使用storyboard创建的两个控件视图:上图中的四个圆角框内的距离值,就是约束;比如上图的第二个视图,他的 约束是:  距离 view左边,右边

2015-09-01 17:55:12 370

转载 64.iOS AutoLayout自动布局中级开发教程(5)-修改约束的值,延迟加载

如何修改autolayout 约束的值?目前我已知的方法有5种  1.修改frame  2.修改约束的constant值  3.使用VisualFormat 语言  4.使用 constraintWithItem方法,按倍率改变   如  2x+1=Y   5.移除约束(remove at runtime),添加新的约束  前面的文章已经讲到

2015-09-01 17:54:05 401

转载 63.iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置:今天给大家演示一下,如何 在autolayout让label 适应 不同的 宽度:1.自动 改变字体(字体收缩):首先设置好 label 的约束,包括宽高之后,默认来看 你的  label是不变了 ,但是 当遇到 文字

2015-09-01 17:53:36 606

原创 62.在设置autolayout时候 constrain to margins 和 Update Frames 这两项是什么意思?

In iOS 8 you now have the option to define your constrains relative to a predefined margin to the superview's bounds, instead of the superview's bounds themselves. Yes, it is totally related to the la

2015-09-01 17:52:31 2463

原创 60.删除SVN版本控制文件 .svn文件删除方法

打开终端,进到所在的目录输入find . -name ".svn" | xargs rm -Rf  即可删除.svn文件

2015-09-01 17:51:44 317

转载 59.两个APP之间的跳转[[UIApplication sharedApplication] openURL:url]与数据传递

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。1.首先设置第一个APP的url地址2.接着设置第二个APP的url地址3.需要跳转的时候?12NSString *urlString = [

2015-09-01 17:51:17 1664

原创 58.UITableView:改变 TableHeaderView 的高度--跟随cell滚动

view 作为 tableView 的 tableHeaderView,单纯的改变 view 的 frame 是无济于事的,tableView  不会大度到时刻适应它的高度(以后 Apple 会不会改变就不知道了),所以,如何告诉tableView 它的 tableHeaderView 已经改变了?很简单,就一句话(关键最后一句):[self.tableView beg

2015-09-01 17:50:52 395

转载 57.阐明iOS证书和provision文件

Any iOS developer will tell you that one of the most confusing parts of developing for iOS is getting the app to actually run on real devices, because of all the work involved getting certificates wor

2015-09-01 17:50:08 530

转载 56.使用NSURLProtocol实现UIWebView的离线缓存-转载

Rob Napier 的博文:Drop-in offline caching for UIWebView (and NSURLProtocol) 文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。rob认为无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要的是一个简单机制:

2015-09-01 17:48:44 330

空空如也

空空如也

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

TA关注的人

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