- 博客(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关注的人