自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (21)
  • 收藏
  • 关注

转载 UIBezierPath精讲

基础知识使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。UIBezierPath是CGPathRef数据类型的封装。如果是基于矢量形状的路径,都用直线和曲线去创建。我们使用直线段去创建矩形和多边形,使用曲线去创建圆弧(arc)、圆或者其他复杂的

2016-01-29 13:45:20 460

原创 判断字符串是否为空,是否含有表情

////  ViewController.m//  TestDemo////  Created by 赵诣 on 16/1/27.//  Copyright © 2016年 apple. All rights reserved.//#import "ViewController.h"@interface V

2016-01-27 17:45:44 680

原创 iOS两种检测网络状态的方法

今天写了两个检测网络状态的方法第一个:使用这种方法时一定要保证statusbar没有隐藏。如果你的App隐藏了statusbar,那么你也就不能通过这种方法获得网络状态。+ (NSString *)networkingStatesFromStatebar {   // 状态栏是由当前app控制的,首先获取当前app    UIApplication

2016-01-26 17:29:20 465

原创 ios7.2之后的警告汇总

从今天开始这篇文章用来汇总我在学习工作中遇到的各种奇葩警告和报错1. CUICatalog: Invalid asset name supplied: (null)这个提示的意思是说你用了这个方法[UIImageimageNamed:name];但是这个name却是空的,所以就报了这个错了。解决方法,在项目中搜索[UIImage imageNamed:,然后打印

2016-01-26 16:03:11 451

转载 很全的AlartView和AlertViewController用法

UIAlertView随着苹果上次iOS 5的发布,对话框视图样式出现在了我们面前,直到现在它都没有发生过很大的变化。下面的代码片段展示了如何初始化和显示一个带有“取消”和“好的”按钮的对话框视图。Objective-C版本:12UIAlertView *alertview = [[UIAlertView alloc] i

2016-01-25 18:07:21 5222

原创 iOS获取系统时间

//获得系统时间  NSDate *  senddate=[NSDate date];  NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  [dateformatter setDateFormat:@"HH:mm"];  NSString *  locationString=[dateformatter

2016-01-25 14:38:36 426

转载 如何更好地限制一个UITextField的输入长度

要限制一个UITextField的输入字数(参考链接),首先想到的应该是通过UITextFieldDelegate的代理方法来限制:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSS

2016-01-21 17:15:01 370

转载 iOS中的图像处理(三)——混合运算

有时候,单独对一张图像进行处理是很难或者根本达不到我们想要的效果的。一个好的滤镜效果的诞生,往往要经过很多复杂步骤、细致微调、图片应用效果观察以及很多图层叠加。我在JSWidget上发现了一些常用混合算法,对应着一些常用混合模式,通过这些blend modes,我们可以指定两张图像如何混合。不过在此之前,我们需要纯颜色图像和渐变图像来做辅助:[cpp] view

2016-01-21 16:24:56 427

转载 iOS中的图像处理(二)——卷积运算

关于图像处理中的卷积运算,这里有两份简明扼要的介绍:文一,文二。其中,可能的一种卷积运算代码如下:[cpp] view plain copy- (UIImage*)applyConvolution:(NSArray*)kernel  {      CGImageRef inImage = self.CGImage;      CF

2016-01-21 16:24:12 430

转载 iOS中的图像处理(一)——基础滤镜

最近在稍微做一些整理,翻起这部分的代码,发现是两个多月前的了。这里讨论的是基于RGBA模型下的图像处理,即将变换作用在每个像素上。代码是以UIImage的category形式存在的:[cpp] view plain copytypedef struct _singleRGBA  {      unsigned char red; 

2016-01-21 16:23:17 464

转载 Core Image

利用Quartz 2D我们可以绘制各类图形、图像,功能确实强大。用过photoshop的朋友都知道,使用photoshop可以制作各种滤镜特效,那么在iOS中能否实现滤镜呢?在iOS5.0之前这些算法基本全部要靠程序员编程实现,实现过程相当复杂。从iOS5.0开始苹果官方已经提供了Core Image框架来帮助开发者进行特效制作。先来看一下滤镜使用过程中常用的基类对象:CIContext:

2016-01-21 16:16:38 345

转载 ios 简单滤镜效果

#import "ImageUtil.h"#include #include #include #include // 1返回一个使用RGBA通道的位图上下文 static CGContextRef CreateRGBABitmapContext (CGImageRef inImage) {CGContextRef con

2016-01-21 16:11:50 547

转载 强大的Core Image

OS5给我们带来了很多很好很强大的功能和API。Core Image就是其中之一,它使我们很容易就能处理图片的各种效果,色彩啊,曝光啊,饱和度啊,变形啊神马的。可惜苹果一直没能完善官方文档,也没有推出示例代码,所以国内很多同学可能还没有开始使用。但国外的大神们已经证明这是个相当强悍的框架,不仅功能强大,而且可以直接使用GPU,效率奇高,甚至可以实时的对视频进行渲染。下面让我们来看看,如

2016-01-21 16:11:05 333

转载 使用CIFilter生成二维码,CIDetector解析照片库里面的二维码图片

鉴于之前做项目二维码的生成,解析用的都是zxing,zbar这些第三方的东西,用起来也很方便;最近闲来无事,了解了下ios sdk对于二维码的支持,上一篇文章介绍的是关于二维码的扫描:http://my.oschina.net/u/1432769/blog/542799; 这篇介绍下CIFilter、CIDetector实现二维码的过程需要注意的一些问题一、生成    二维码的生成

2016-01-21 15:02:58 742

转载 基于CAShapeLayer和贝塞尔曲线的圆形进度条动画

初次接触CAShapeLayer和贝塞尔曲线,看了下极客学院的视频。对初学者来说感觉还不错。今天来说一个通过CAShapeLayer和贝塞尔曲线搭配的方法,创建的简单的圆形进度条的教程先简单的介绍下CAShapeLayer1,CAShapeLayer继承自CALayer,可使用CALayer的所有属性2,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。Shape:形状

2016-01-21 13:18:12 525

原创 NSTimer用法,暂停,继续,初始化

转载:NSTimer的使用方法1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWi

2016-01-21 13:13:41 352

转载 iOS开发之画图板(贝塞尔曲线)

贝塞尔曲线,听着挺牛气一词,不过下面我们在做画图板的时候就用到贝塞尔绘直线,没用到绘制曲线的功能。如果会点PS的小伙伴会对贝塞尔曲线有更直观的理解。这篇文章的重点不在于如何用使用贝塞尔曲线,而是利用贝塞尔划线的功能来封装一个画图板。 画图板的截图如下,上面的白板就是我们的画图板,是自己封装好的一个UIView,下面会详细的介绍如何封装这个画图板,下面的控件用来控制我们画图板的属性以

2016-01-20 18:09:09 432

转载 iOS开发 贝塞尔曲线UIBezierPath

http://www.cnblogs.com/moyunmo/p/3600091.html使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。1.Bezier Path 基础UIBezierPath对象是C

2016-01-20 18:08:37 377

原创 ios8以后要自己开启定位权限

首先在 info.plist里加入对应的缺省字段 ,值设置为YES(前台定位写上边字段,前后台定位写下边字段)          NSLocationWhenInUseUsageDescription   //允许在前台获取GPS的描述          NSLocationAlwaysUsageDescription   //允许在前、后台获取GPS的描述 后方附图

2016-01-20 17:48:22 337

转载 iOS获取当前经纬度

一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。首先介绍CoreLocation。先说主要功能吧。第

2016-01-20 16:45:49 8088

转载 IOS根据经纬度算距离

//第一种苹果自带的[cpp] view plain copy        CLLocation *orig=[[[CLLocation alloc] initWithLatitude:[mainDelegate.latitude_self doubleValue]  longitude:[mainDelegate.longitude_self

2016-01-20 16:40:37 649

转载 arc与 mrc之间的转换

本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机

2016-01-19 16:57:23 654

转载 IOS之地图和定位应用开发

11.1 iOS定位服务11.2 iOS地图11.3 Web地图11.1 iOS定位服务iOS中有三个定位服务组件:   Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。   蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。   GPS卫星定位,通过3-4颗

2016-01-19 14:21:54 322

转载 UIBezierPath贝塞尔曲线的常用方法总结

1、根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect 2、根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect 3、根据矩形画带圆角的曲线+ (UIBezierPath *)bezierPathWithRoundedRec

2016-01-19 09:56:46 533

转载 【解决方法】You must rebuild it with bitcode enabled (Xc

今天把xcode升级到7.0了,除了swift语法的一些问题,还有几个问题比较麻烦,其中一个就是包含标题的一个错误提示。开发环境:Xcode 7.0 开发语言:swift(引入了第三方的oc库) 出现场景:正常调试是没有问题的,但是在Archive的时候,报出了这个错误。问题详情:(null): URGENT: all bitcode will

2016-01-17 00:01:01 347

原创 上传AppStore被拒理由(持续更新)

1. 原文忘记了。大概是说不能自己写检测更新,和提示更新苹果内部应用AppStore自带更新功能, 所以苹果不允许你自己写更新。这是我最近被拒的原因

2016-01-15 14:40:35 651

原创 解决tableView分割线不顶头

第一种(不自己划线)第一步//1.解决tableView分割线不顶头    if ([self.table respondsToSelector:@selector(setSeparatorInset:)])[self.table setSeparatorInset:UIEdgeInsetsZero];    if ([self.table respondsToSe

2016-01-15 14:33:35 1360

转载 iOS文字排版(CoreText)那些事儿

转自阿毛的蛋疼地 第一次比较深入接触iOS文字排版相关内容是在12年底,实现某IM项目聊天内容的图文混排,照着nimbus的AttributedLabel和Raywenderlish上的这篇文章《Core Text Tutorial for iOS: Making a Magazine App》改出了一个比较适用于聊天内容展现的图文混排(文字和表情)控件。 选择

2016-01-15 11:21:26 993

转载 分享你最喜欢的技巧和提示

Objective-C1.让Xcode的控制台支持LLDB类型的打印这有什么用?怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼?因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。 不信? 看如下图 : 进入正题打开终端输入三条命令:1. touch ~

2016-01-15 11:20:13 362

转载 UITableView隐藏多余的分割线

看了好多东西,觉得隐藏多余的分割线,基本两个各思路,一个是通过代码,一个是代码配合背景图片。第一种比较常见,在网上到处都是,我这也是抄别人的。主要就是说自己定义一个view,弄成透明的,然后盖在TableView的上部和下部,这样就“隐藏”了。 - (void)setExtraCellLineHidden: (UITableView *)tableView{    

2016-01-14 15:47:16 696

转载 在UIAcitionSheet中添加UIPickerView

首先来看下一下效果图,如下:在这里,使用到了系统自带的UIActionSheet,熟悉iOS开发的人应该都知道。UIActionSheet是一个底部弹出的选择按钮项控件,可以添加多项,并为每项添加点击事件。它的初始化代码为: ?1234567891011

2016-01-14 13:26:43 1144

原创 移除UIPickerView选中行边框

//移除选中行黑色边框。    for (UIView *view in timeView.pickerView.subviews) {        NSLog(@"~~~~%@", view);    }得出结果:2016-01-14 13:18:35.074 SuperWallet_Personal[4695:134090] ~~~~>

2016-01-14 13:22:44 2304

原创 协议方法每次点击tabBar回到根视图

#pragma mark - 协议方法每次点击tabBar回到根视图-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{    //选中tabBar的下标    //NSLog(@"%ld",

2016-01-13 16:58:59 1247

原创 解决UITableView设置了偏移量但是不偏移的问题

众所周知 设置UITableView的偏移量很简单。一句话self.table.contentOffset = CGPointMake(0, 100)但是当你的cell个数 与高度达不到整个页面的高度的时候tableview此时是不产生偏移的。尽管你打印 contentoffset 的值是有的。这个问题困扰了我一个

2016-01-12 09:45:35 6992 2

转载 iOS导入字体

1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的testFont.ttf 。是这样,可以添加多个,使用的时候写对应字体名字就行。3.在你的工程就可以直接用了。xx.font

2016-01-11 11:46:18 1150

原创 打印系统所有字体

NSArray *familyNames = [UIFont familyNames];    for( NSString *familyName in familyNames ){        printf( "Family: %s \n", [familyName UTF8String] );        NSArray *fontNames = [UIFont f

2016-01-11 11:38:02 862

转载 UILabel使用不同的大小和字体、颜色

在ios6.0之后,UILabel自带属性attributedText,我们只需要设置UILabel的attributedText的属性就可以实现效果但是在ios6.0之前,可以使用TTTAttributedLabel.h的类进行调整设置,其中termLabel是cell元素内初始化的TTTAttributedLabel.h的实例方法

2016-01-07 15:35:46 819

转载 ios 画圆环进度条

#import @interface SNCircleProgressView : UIView/** * 进度值0-1.0之间 */@property (nonatomic,assign)CGFloat progressValue;/** * 边宽 */@property(nonatomic,assign) CGFloat progressStrokeWidth;/

2016-01-05 13:42:34 2782

原创 UILabel字间距行间距

//设置字间距[self.label setColumnSpace:5];//设置行间距[self.label setRowSpace:5];

2016-01-04 17:49:17 488

转载 iOS中Bitcode的介绍及配置

今天在一个iOS培训网站上看到一篇关于第三方库不包含bitcode就会报错的文章,感觉剖析得很详细,分享出来,希望可以对iOS初入门者有所帮助。下面我们就一起来看看吧。用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过。看了下问题,报的是以下错误:ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library

2016-01-04 13:25:05 398

iOS原生代码生成二维码

大神写的用原生代码生成二维码。 喜欢研究的朋友下载。 不用原生代码生成的demo我之前有发过那个还有条形码的生成 都可以使用

2016-07-18

iOS.OC各种加密方法

iOS-OC 各种实用的加密方式 包括: DES。AES。MD5。SHA1。RC4。。。等 其中还包括2进制转16进制代码 还包括数组,字典,DATA与JSON字符串格式相互转换

2016-07-18

网络请求省市区选择器

之前写过一个用本地plist文件获取省市区的pickerView 说过会再之后不忙的时间给大家传一个用网络获取的demo 之前就写好了一直比较忙忘记传了。 现在发出来供大写学习分享批评指教 谢谢 不懂的Q交流:305814832 (由于不便,接口部分用注释代替了。换成自己的接口即可) 有一起在奋斗路上的ios开发者也可以加我一起学习一起进步

2016-04-12

ios卡片堆叠效果。仿ApplePay

ios卡片堆叠效果。仿ApplePay 代码简单易懂, 适合新手学习,交流,使用

2016-03-04

iOS饼状图环形图

iOS饼状图,环形图 点击变粗, 任意修改颜色大小。半径,宽度

2016-02-03

iOS系统自带各平台分享功能

iOS系统自带平台分享功能, 快捷方便简单。 只需用设备登录相应的平台即可分享 包括facebook,新浪微博,腾讯微博等

2016-02-01

iOS自定义AlertView

iOS自定义AleatView 可以随意选择子视图的内容。 点击按钮的个数 和点击按钮的样式 希望童鞋喜欢, 大家一起学习分享研究 Q"305814832 email:ioszhaoyi@163.com

2016-02-01

iOS贝塞尔曲线制作动画进度条,一次二次曲线

应用贝塞尔曲线与NSTimer结合使用 制作动态进度条。 简单实用,易懂,易学习 贝塞尔一次二次曲线的简单绘制,应用。 供各位童鞋学习使用分享 Q:305814832 email:ioszhaoyi@163.com

2016-02-01

iOS折线图标进度条制作

可以自定义x,y周坐标 可以自定义网格颜色。 可以自定义折线数量,点数,宽度,颜色等等。 调用简单。使用方便。容易适配。 欢迎各位童鞋学习使用分享 QQ;305814832 email:ioszhaoyi@163.com

2016-02-01

iOS图表,曲线图,条形图,饼状图

iOS图表,曲线图,条形图,饼状图 可以随意修改颜色,内容个数等。 调用方法简单易懂

2016-02-01

iOS瀑布流及各种UICollectionView样式

重写UICollctionViewFlowLayout实现瀑布流 实现左边大右边小的样式 或者左边1个右边2个item的样式等等 很好用欢迎各位童鞋下载学习使用分享 email:ioszhaoyi@163.com

2016-01-27

两个UITableView关联

两个或多个UItableView的关联使用 欢迎新手下载学习使用 良心不坑分

2016-01-27

自定义选择器弹出背景变暗

简单的弹出视图 基于UIWindow上面创建子视图 对UIPickerView 和 自定义AlertView有兴趣的童鞋可以下载学习分享使用 Q:305814832 Email: ioszhaoyi@163.com

2016-01-27

自定义UIAlertController+省市区

UIAlertController与UIPicker的完美结合 在iOS8.0之前 我们可以使用UIAlertView 和 UIActionSheet 但是在9.0之后 官网默认用UIAlertController取代了这两个 在弹框上面选择省市区 按钮一是ActionSheet模式 按钮二是AlertView模式 欢迎各位童鞋学习使用 QQ305814832 email : ioszhaoyi@163.com

2016-01-27

iOS省市区选择器UIPickerView

简单的省市区选择器 使用UIpickerView完成 欢迎各位童鞋学习使用 本代码是使用的本地plist的省市区文件完成的。 如果遇到需要省市区全在网络获取 而不会写的可以联系我 (因为我在项目中省市区就是网络获取的,京东的也是) QQ305814832

2016-01-27

iOS判断网络状态

2种iOS判断网络状态的方法。 一种用系统自带statusBar状态判断 一种基于AFNetWorking来对网络状态做出的判断 欢迎大家下载学习分享使用

2016-01-26

UILabel改变任意位置字体大小颜色

UILabel改变任意位置字体大小颜色 对UILabel类的扩展。 可以改变label中任意位置字体大小颜色。 好用实惠。 供新手使用学习分享

2016-01-26

iOS自带回收键盘的UITextField

对UITextField的类的扩展。 很好用的键盘扩展及键盘回收的使用 只要调用一句话方法 键盘随心所以

2016-01-26

iOS的MD5加密

iOS的MD5加密方法封装, 简单易懂易调用 供学习分享使用

2016-01-26

iOS数组和字典转JSON格式

iOS数组和字典转JSON格式的方法封装 简单易懂 供新手学习使用

2016-01-26

iOS上传任意张图片方法封装

iOS上传任意张图片方法封装 直接调用 简单易懂 供新手学习使用

2016-01-26

空空如也

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

TA关注的人

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