自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 iOS根据文字计算高度

CGSizestrSize = [strboundingRectWithSize:CGSizeMake(W, H) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]} context:nil].size;转载...

2017-03-13 14:41:00 121

转载 UIWebView获取网页点击事件

//接收web事件-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType{ if([request.mainDocumentURL....

2016-12-21 13:53:00 115

转载 监听表格加载数据完毕

-(void) tableView:(UITableView *)tableView willDisplayCell:(nonnull UITableViewCell *)cell forRowAtIndexPath:(nonnull NSIndexPath *)indexPath{ if([indexPath row] == ((NSIndexPath*)[[tableVie...

2016-11-09 13:38:00 449

转载 iOS监听tableView组头切换事件

- (void)tableView:(UITableView*)tableView willDisplayHeaderView:(UIView*)view forSection:(NSInteger)section 组头将要出现的时候系统会调用;- (void)tableView:(UITableView*)tableView didEndDisplayingHeaderVie...

2016-10-10 11:20:00 132

转载 监听停止滚动

通常,我们希望在滑动结束后,执行一些代码。scrollViewDidEndDecelerating方法在一定程度上可以解决我们的需求。注意是一定程度上。顾名思义,scrollViewDidEndDecelerating表示减速结束了。然而减速结束和滑动结束并不等价。因为有些滑动并不需要减速也可以结束。比如我两只手轮流向左滑动,直到滑动到scrollview的右侧尽头为止,这个过程的滑...

2016-10-09 18:08:00 126

转载 添加水印

1.加文字?1234567891011121314151617181920212223242526272829303132333435363738394041- (UIImage...

2016-09-08 15:54:00 73

转载 遇到的坑

1.自定义cell中子控件应该添加在cell的contentView中,不然因为cell的复用可能导致奇怪的bug(label内容错误,大小错误等)。转载于:https://www.cnblogs.com/piaojin/p/5766150.html...

2016-08-12 19:21:00 84

转载 tableview最后一行显示不全

最后一行显示不全是因为表格的高度大于了控制view的高度,减小表格的高度小于的等于控制的view的高度即可转载于:https://www.cnblogs.com/piaojin/p/5748993.html...

2016-08-08 13:38:00 275

转载 UIScrollView设置滑动的距离

设置好scrollView.width即是控制滑动的距离,scrollView.clipsToBounds = NO;控制是否显示多出的部分(可灵活运用)转载于:https://www.cnblogs.com/piaojin/p/5732662.html...

2016-08-03 13:58:00 1227

转载 iOS动画效果和实现

动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。 UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frameboundscentertransformalphabackground...

2016-06-17 09:16:00 68

转载 iOS开发UI篇—CAlayer(自定义layer)

iOS开发UI篇—CAlayer(自定义layer)一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代...

2016-06-16 18:05:00 59

转载 iOS开发UI篇—CAlayer层的属性

iOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint anchorPoint;...

2016-06-16 18:04:00 63

转载 iOS开发UI篇—CAlayer(创建图层)

iOS开发UI篇—CAlayer(创建图层)一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器view的layer上) 1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 4 // 5 //...

2016-06-16 18:03:00 82

转载 iOS开发UI篇—CALayer简介

iOS开发UI篇—CALayer简介一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属...

2016-06-16 18:02:00 73

转载 iOS开发UI篇—核心动画(UIView封装动画)

iOS开发UI篇—核心动画(UIView封装动画)一、UIView动画(首尾)1.简单说明UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[UIViewbeginAnimations:nilcontext:...

2016-06-16 17:55:00 57

转载 iOS开发UI篇—核心动画(转场动画和组动画)

转自:http://www.cnblogs.com/wendingding/p/3801454.htmliOS开发UI篇—核心动画(转场动画和组动画)一、转场动画简单介绍CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点UINavigationController就是通过CATransiti...

2016-06-16 17:53:00 67

转载 iOS开发UI篇—核心动画(关键帧动画)

转自:http://www.cnblogs.com/wendingding/p/3801330.htmliOS开发UI篇—核心动画(关键帧动画)一、简单介绍是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeA...

2016-06-16 17:52:00 66

转载 iOS开发UI篇—核心动画(基础动画)

转自:http://www.cnblogs.com/wendingding/p/3801157.html文顶顶最怕你一生碌碌无为 还安慰自己平凡可贵iOS开发UI篇—核心动画(基础动画)iOS开发UI篇—核心动画(基础动画)一、简单介绍CAPropertyAnimation的子类属性解析:fromValue:keyPath相...

2016-06-16 17:51:00 58

转载 iOS开发UI篇—核心动画简介

转自:http://www.cnblogs.com/wendingding/p/3801036.htmliOS开发UI篇—核心动画简介一、简单介绍Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的...

2016-06-16 17:50:00 69

转载 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用

本篇文章主要介绍下多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用,列举几个简单的例子。默认情况下,NSOperation并不具备封装操作的能力,必须使用它的子类,使用NSOperation子类的方式有3种:1>自定义子类继承NSOperation,实现内部相应...

2016-06-16 17:21:00 120

转载 ios build时,Undefined symbols for architecture xxx问题的总结

简单来说,Undefined symbols基本上等于JAVA的ClassNotFoundException,最常见的原因有这几种:build的时候没有加framework比如说,有一段代码我用了OpenGL,引入了头文件#import <OpenGLES/ES2/glext.h>build的时候,compile阶段没有问题,但是link就报错Undefine...

2016-06-16 17:20:00 97

转载 iOS离屏渲染简书

更详细地址https://zsisme.gitbooks.io/ios-/content/chapter15/offscreen-rendering.html(包含了核心动画)GPU渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。...

2016-06-16 16:53:00 70

转载 iOS Waxpatch项目(动态更新)

我的iOS Waxpatch项目地址https://github.com/piaojin/iOS-WaxPatch转载于:https://www.cnblogs.com/piaojin/p/5591138.html

2016-06-16 15:28:00 100

转载 waxpatch修改任意类的用法

例如:修改一个UIView(PJView)的子类和一个NSObject(PJModel)类,则需要在patch.lua文件中声明这两个要修改的类并且建立这些待修改的类的对应的.lua文件对应的.lua文件中写的是该类要修改的内容我的新建的waxpatch项目地址https://github.com/piaojin/iOS-WaxPatch...

2016-06-16 15:16:00 93

转载 ios waxpatch lua语法

Wax Lua 使用方法说一下Wax的特点,它支持你在脚本里使用任何OC的类,同样也支持你创建一个类。使用一个类时你会这样使用:12NSString -- Returns the NSString classUIView -- Returns the UIView class这样调用其实一个语法糖,实...

2016-06-15 18:10:00 106

转载 ios WaxPatch热更新原理

以下是引用他人文章内容:为什么需要 WaxPatch很多情况下,已经在 AppStore 上线的应用需要紧急缺陷修复,此时便需要使用某些技术手段,使应用程序能够动态下载补丁,进行缺陷修复。什么是 WaxPatch迄今为止,脚本语言中运行速度最快的是 Lua。Lua 语言由巴西里约热内卢天主教大学的 Rober...

2016-06-15 18:05:00 202

转载 WaxPatch中demo注意问题

问题一https://github.com/mmin18/WaxPatch网址中提供的demo是可以运行,但是存在一个问题,如果把patch.zip换成自己的并且上传到自己的服务器(github),在demo中把服务器地址换成自己的patch.zip所在的地址,然后调试,会发现失败。失败原因主要是lua解释器找不到patch.lua和MainViewContr...

2016-06-15 18:05:00 109

转载 ios wax热更新之安装wax(xcode7.3.1)

通过Finder浏览到你保存该项目的文件夹。创建三个新的文件夹:wax、scripts和Classes。第一:首先,下载源代码的压缩包。Wax放在GitHub上(https://github.com/probablycorey/wax)第二:现在,执行下列操作:  ◆ 拷贝lib和bin文件夹,把它们粘贴到位于WaxApplication项目文件夹里面的wax文件夹。打开Wa...

2016-06-15 18:04:00 199

转载 获取第三方键盘高度(包括自带键盘高度)

#pragma 键盘事件- (void) keyboardWillShown:(NSNotification *) notif{ NSDictionary *info = [notif userInfo]; NSValue *value = [info objectForKey:UIKeyboardFrameEndUserInfoKey]; CGSi...

2016-06-08 14:19:00 390

转载 25个增强iOS应用程序性能的提示和技巧(高级篇)(2)

25个增强iOS应用程序性能的提示和技巧(高级篇)(2)2013-04-16 14:56 破船之家 beyondvincent字号:T|T在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好AD:网+线下沙龙 | 移动APP模式创新:给你...

2016-04-28 16:40:00 74

转载 25个增强iOS应用程序性能的提示和技巧(高级篇)(1)

25个增强iOS应用程序性能的提示和技巧(高级篇)(1)2013-04-16 14:56 破船之家 beyondvincent字号:T|T在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好AD:网+线下沙龙 | 移动APP模式创新:给你...

2016-04-28 16:39:00 89

转载 25个增强iOS应用程序性能的提示和技巧(中级篇)(3)

25个增强iOS应用程序性能的提示和技巧(中级篇)(3)2013-04-16 14:42 破船之家 beyondvincent字号:T|T本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。AD:网+线下沙龙 | 移动APP模式创新:给你一个做APP的理由>>1...

2016-04-28 16:38:00 79

转载 25个增强iOS应用程序性能的提示和技巧(中级篇)(2)

25个增强iOS应用程序性能的提示和技巧(中级篇)(2)2013-04-16 14:42 破船之家 beyondvincent字号:T|T本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。AD:网+线下沙龙 | 移动APP模式创新:给你一个做APP的理由>>1...

2016-04-28 16:37:00 80

转载 25个增强iOS应用程序性能的提示和技巧--中级篇

25个增强iOS应用程序性能的提示和技巧--中级篇标签:ios性能优化内存管理2013-12-13 10:55738人阅读评论(0)收藏举报分类:IPhone开发高级系列(34)本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。在性能优化时,当你碰到...

2016-04-28 16:26:00 93

转载 25个增强iOS应用程序性能的提示和技巧(初级篇)

25个增强iOS应用程序性能的提示和技巧(初级篇)标签:ios内存管理性能优化2013-12-13 10:53916人阅读评论(0)收藏举报分类:IPhone开发高级系列(34)在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iO...

2016-04-28 16:23:00 105

转载 ios cell左滑删除

iOS项目开发小技能 (三) -UITableView实现Cell左划删除等自定义功能www.MyException.Cn网友分享于:2015-06-05浏览:0次iOS项目开发小技巧 (三) --UITableView实现Cell左划删除等自定义功能今天来介绍下iOS开发中UITableView的Cell左划实现微信中置顶,...

2016-04-28 14:23:00 101

转载 ios 上下拉刷新

UITableView:下拉刷新和上拉加载更多 - cDigger时间2013-11-24 02:00:00博客园精华区原文http://www.cnblogs.com/lexingyu/p/3439707.html主题UITableView【转载请注明出处】本文将说明让UIScrollView支持"下拉刷新"和"上拉...

2016-04-28 11:38:00 122

转载 iOS应用架构谈(三):网络层设计方案(上)

iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来讨论iOS应用架构中的种种问题,本文是其中的第三篇,主要讲网络层设计以及安全机制和优化方案。前言网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpReque...

2016-04-19 15:48:00 94

转载 iOS应用架构谈(三):View层的组织和调用方案(下)

iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案。下篇主要讨论做View层架构的设计的一些心法。本门心法重剑无锋,大巧不工。 ---- 《神雕侠侣》这是杨过在挑剑时,玄铁重剑旁边写的一段话。对此我深表认同。提到这段话的目的是想告诉大家,在具体做Vie...

2016-04-19 15:47:00 91

转载 iOS应用架构谈(二):View层的组织和调用方案(上)

OS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案。上篇主要讲View层的代码结构、布局,以及一些最佳实践的讨论。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会...

2016-04-19 15:46:00 62

空空如也

空空如也

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

TA关注的人

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