自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 将.txt文件用Mac打开报文本编码“Unicode(UTF-8)”不适用的解决办法

苹果电脑 Mac OS X 系统上双击 txt 文件(尤其是 PC 传过来的),会弹出「未能打开文稿XXX,编码"Unicode(UTF-8)不适用」的警告。一个纯文本文件,就是打不开。解决办法如下:      打开「文本编辑.app」,点击屏幕左上角菜单栏的「文本编辑」>「偏好设置…」>「打开和存储」。选择打开纯文本文件的编码为「中文 GBxxxx」即可。 1. 打开文本编辑。

2017-01-10 18:40:09 31505

原创 iOS开发问题----UIPickerView判断时候正在滑动的问题(检测“滚轮”启动和停止)

本问题做产生的场景是在实现使用pickerView级联选取地址信息,并且在pickerView上部有工具栏辅助选取,在第一次选完地址再次修改地址时,快速滑动秒选确定按钮,地址显示不对的问题,解决办法为在点选确定辅助按钮的时候判断当时的pickerView是否正在滚动,如果在滚动则不允许触发点选确定后的其他操作。解决办法为下面的方法:- (BOOL)anySubViewScrolli

2016-12-16 11:50:30 7695 2

转载 objc系列译文(12.1):动画解释

我们写的应用程序往往都不是静态的,因为它们需要适应用户的需求以及为执行各种任务而改变状态。在这些状态之间转换时,清晰的揭示正在发生什么是非常重要的。而不是在页面之间跳跃,动画帮助我们解释用户从哪里来,要到哪里去。键盘在 view 中滑进滑出给了我们一个错觉,让我们以为它是简单的被隐藏在屏幕下方的,并且是手机很自然的一个部分。View controller 转场加强了我们的应用程序的

2016-09-07 17:59:59 403

转载 iOSCoreAnimation动画系列教程(二):CAKeyFrameAnimation

在上一篇专题文章【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】中我们学习了iOS核心动画CoreAnimation中CABasicAnimation动画的使用方法。CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view的平移出现、淡入淡出等。但是在有些情况下直线的运动并不能满足我们的需要,因此有必要学习进阶版的核心动画

2016-09-07 17:48:10 874

转载 iOSCoreAnimation动画系列教程(一):CABasicAnimation

在iOS中,图形可分为以下几个层次:越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有三大要素:演员+剧本+开拍,概念类比如下:演员--->CALayer,规定电影的主角是谁剧本--->CAAnimation,规定电影该怎

2016-09-07 17:45:51 288

原创 iOS开发问题-------使用tableViewcell点击后cell中的空间背景色可变问题

UITableView作为开发中最常用的开发控件之一,围绕tableView出现的新花样越来越多,页越来越复杂。很多时候,开发往往不再使用原生的UITableViewCell 而是采用自定义的方式呈现需要的界面。有的时候,针对这些自定义的UITableViewCell点击时,高亮状态下的某些内部控件背景色变透明问题,这个问题的处理方法主要有两种:1.在代理方法中控制UITableViewCel

2016-08-29 14:36:23 1645

原创 iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题

由于开发中进场使用xib,或storyBoard来布局,有的时候需要获取某一控件的frame大小,或者在load完xib文件以后修改某控件的frame。这时需要用到的两个主要方法为 ;  //不添加这两个方法获得的尺寸会是xib里面未完成autolayout适配的尺寸,storyBoard同理,    [self.viewsetNeedsLayout];    [self.

2016-08-25 18:10:31 6781

原创 iOS开发问题----自定义导航栏点击范围扩展

在iOS开发中往往需要自定义导航栏的返回按钮,而一般采取的策略一般都是,先创建一个按钮,附上想要贴上的图片,然后设置大小,在添加点击事件,然后在创建一个UIBarButtonItem 将item设置成自定义位图模式,将先前创建的按钮赋值进去,这样一个自定义的按钮就贴上去了,有的时候还会根据图片的样式适度的调整图片在按钮里面的布局。但是有的时候需求需要我们将这个按钮的可点击范围放大,如果说向右侧扩大

2016-08-16 14:46:13 2842

转载 iOS知识----block简单知识

Block简介Block是一种比较特殊的数据类型。它可以保存一段代码,在合适的时候取出来调用。Block的修饰ARC情况下1.如果用copy修饰Block,该Block就会存储在堆空间。则会对Block的内部对象进行强引用,导致循环引用。内存无法释放。解决方法:新建一个指针(__weak typeof(Target) weakTarget = Target )指向Blo

2016-08-08 11:50:35 213

原创 iOS开发问题----去掉输入键盘上的自动联想部分,限制长度内容,以及禁止输入emoji表情等问题

在开发的时候往往会用到一些控件来显示文本,而且这些文本有得需要可以被编辑,于是承载文本的载体多为UITextField,或者UITextView等。一般涉及到的问题是,有的时候会需要限制文本,对输入的内容进行校验,或者长度限制。这里罗列一些处理问题的办法。1.当输入的信息只允许是数字或者字母的时候,自动联想的文本可以不点击进去,而这些文本有的时候不见得是我们希望出现的。所以,解决办法可

2016-07-06 14:48:44 11969

原创 iOS开发问题----加载图片的链接里面带有汉字加载不出来的问题

在开发的过程中经常会遇到记载图片的问题,一般由后台给我们提供图片的链接地址,我们使用第三方库进行记载,而在个别图片是带有汉字的,导致图片记载失败导致一些问题。针对这个问题是由于,我们在使用带有汉字的url请求时,汉字部分转码会出现错误。解决办法是将url进行UTF-8编码转换之后再请求,这样就能顺利加载出图片了。代码: NSString *imgUrl = [urlString  

2016-07-01 16:17:39 4984

原创 iOS开发问题----UISearchBarController跳转导航栏闪烁问题

在开发中又是某个页面需要是使用UISearchBarController 这个控件进行搜索,可能由其他界面跳转到搜索页面,而在跳转过程中可能会出现导航栏闪烁 的问题。UISearchBar闪烁,只要把barTintColor 设置为ClearColor就好了,代码如下- (void)removeSearchBarFrame:(UISearchBar *)searchBar  {

2016-06-30 10:20:17 4292

原创 iOS知识---webView加载网址报错Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded beca

xcode在使用webView加载网页的时候可能会遇到加载不出来的报错问题,App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.p

2016-06-29 18:26:06 6050

转载 iOS知识--Gesture Recognizers与触摸事件分发

一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U

2016-06-13 14:46:37 462

原创 iOS知识----WebView 的一些应用与问题处理

本本章主要介绍一些web的小应用,并不对web的基本功能进行介绍。让web加载已有的文本,并没有在在网址的使用方法NSString * desc = @"获取到的html文本";[self.addressWebViewloadHTMLString:desc baseURL:nil];获取加载完文本后web的大小we

2016-05-30 11:12:00 588

转载 iOS知识---针对多个显示内容空间不定内容长度的显示问题Content Hugging 和 Content Compression Resistance

在开发中有的时候回遇到一些比较操蛋的数据长度不定,但是需要用多个lable在同一行显示的问题,有的内容必须要显示全,有些则在到达一定长度之后剩余内容允许以...的形式省略显示。针对这样的问题需要借助Autolayout来完成。为了便利操作可以采用Masonry来进行约束操作。Content Hugging 和 Content Compression Resistance这两个属性对

2016-05-27 11:38:32 2847

转载 NSCoding/NSKeyedArchiver

本文转载自  仗剑量天的博客http://blog.sina.com.cn/s/blog_923fdd9b0101g131.html在构建应用程序时,一个重要的架构决策问题是在每次启动之间如何持久化数据。问题是如何精准的重现最后一次关闭应用前的状态;如何描述对象图以使下次完美地重新构建。 在 iOS 和 Mac OS X 上, 苹果提供了两种选择

2016-04-27 15:46:04 343

原创 iOS知识---某些报错信息(_BSMachError: (os/kern) invalid capability (20))

_BSMachError: (os/kern) invalid capability (20)_BSMachError: (os/kern) invalid name (15) 原因远程通知接受失败解决办法dispatch_after(0.2, dispatch_get_main_queue(), ^{                    //放崩溃处的代

2016-04-26 16:52:17 6899

原创 iOS知识----获取HTML5 的 标题(title)

有的时候,某一页面需要加载html5的标题,那么采用以下方法即可-(void)webViewDidFinishLoad:(UIWebView *)webView{       NSString *headerStr = @"document.title";    self.navigation.title =[webView stri

2016-04-05 17:48:12 2582

原创 iOS知识 ----加载显示gif图片

iOS针对gif图片播放的问题,由于iOS无法直接播放gif图片,所以可以通过以下方式进行播放  UIImageView用来显示图片, 使用UIImageView中的动画数组来实现图片的动画效果//创建UIImageView,添加到界面 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectM

2016-03-21 17:58:11 1580

转载 iOS知识 exclusiveTouch

UIView 的exclusiveTouch属性exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了exclusiveTouch的 UIView是事件的第一响应者,那么到你的所有手指离开前,其他的视图UIview是不会响应任何触摸事件的,对于多点触摸事件,这个属性就非常重要,值得注意的是:手势识别(GestureRecognizers)会忽略此属性

2016-03-21 15:34:45 504

转载 UIDeviceOrientation 和 UIInterfaceOrientation 设备旋转的用法

UIDeviceOrientation      是机器硬件的当前旋转方向   这个你只能取值 不能设置UIInterfaceOrientation   是你程序界面的当前旋转方向   这个可以设置- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfac

2016-03-21 15:12:16 306

转载 iOS7新特性 edgesForExtendedLayout

edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。self.edgesForExtendedLayout = UIRec

2016-03-21 14:59:27 224

转载 iOS---interactivePopGestureRecognizer

苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES;这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在

2016-03-21 14:53:56 738

转载 AutoLayout(自动布局代码控制)简单总结

IOS6.0 之后,苹果优化了UI界面的布局方式,提出了自动布局的概念,和之前的autoresizing相比功能更强大。子视图基于父视图的自动布局显示。都是父视图去添加对子视图的约束。在这里主要说的是通过代码对自动布局视图的实现。代码中一般用到的有两个添加约束的方式:1.- (void)addConstraint:(NSLayoutConstraint *)con

2016-03-04 14:57:01 349

转载 iOS开发使用工具——Cocoapods详解及使用

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源

2015-08-20 10:38:12 334

原创 iOS开发问题——简单的验证码倒计时显示

在开发中的登录,注册,等类似功能种越来越多的假如通过发送短信来获取登录的验证码的功能,来挺高安全性。为防止出现恶意操作,往往对于发送短信的行为进行60秒的约束改功能的触发频率。一下为简单实现步骤,代码如下:ps:先声明一全局变量secound 并赋初值60(随你喜欢100都行)#pragma mark - 发送验证码触发方法-(void)sendCode

2015-08-18 16:29:27 523

原创 iOS开发问题——UITextField弹出PickerView方法

在开发中需要用户填写个人信息功能的功能模块里放置UITextField来提供用户输入。而为了提升用户体验,方便用户操作,规范输入内容或者根据业务服务区域等因素,往往需要在UITextField进入第一响应模式的时候弹出可供用户选择的UIPickerView。(也有部分使用Button来实现该效果,对于这类稍后会介绍)对于这种需求的实现,整理代码如下:注:需要添加pickerView代理

2015-08-13 11:56:59 1283

原创 iOS开发问题——UISearchBar背景颜色去除问题

通常UISearchbar都需要去除其背景色来与自己的界面风格保持协调,但是UISearchbar的设计随着iOS版本的升级不断地在发生着变化。在iOS7.0之前,UISearchbar视图里直接包含UISearchBarBackground和UISearchBarTextField两个视图,在iOS7.0及之后,UISearchbar视图里包含的是一个UIView视图,UIView视图里才是UI

2015-08-05 11:18:24 1366

原创 iOS中形参个数可变的方法

在开发过程中用到的最多的方法当属NSLog()函数无疑,这个函数可以传入任意多个参数,这个就是形参个数可变的函数,在定义方法时,在最后一个形参后面增加逗号和三个点(,...),则表明该形参可接受多个参数值。假如://定义形参个数可变的方法-(void)text:(NSString *)name,...;为了在程序中获取个数可变的形参,需要使用如下关键字:1. va_list

2015-07-13 22:30:07 699

原创 iOS 开发中问题 ——对button进行圆角处理,绘制边框

在开发中往往需要对button进行一些处理,其中圆角处理和绘制边框处理比较常用,一下介绍上述功能实现。 UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom];    //设置边框及其颜色    button.layer.borderColor = [[UIColorblueColor]CGC

2015-07-10 13:37:20 1758

原创 iOS 开发中问题 ——使用xib拖拽控件操作其约束并添加动画没有效果的问题

在iOS开发过程中会遇到使用xib拖拽控件,为了适配多种屏幕而向控件添加约束的过程,但是控件一旦添加了约束之后,操作其frame就变得并不如意了,这样可以通过拖拽添加的约束线到类文件中成为属性,或者成员变量。之后对约束进行操作,就可以解决不能操作其位置的问题,但是要想实现动画效果,仅仅使用[UIView animateWithDuration:x animations:^(block)];运行之后

2015-07-10 09:47:27 4299

原创 iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法

面对在开发中遇到的需要将tableView分行线左侧空白出来的15像素去掉的问题,可以采用在tableView的代理方法里面-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;中对返回的cell进行[cell setSeparatorIns

2015-07-09 10:43:30 713

空空如也

空空如也

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

TA关注的人

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