- 博客(44)
- 收藏
- 关注
转载 iOS上键盘出现时输入框不被覆盖的几种方法分析
如果屏幕中的内容项目比较多,它就可能覆盖住文本输入框之类的对象。你必须调整你的内容,使得输入框保持可见。你会想到哪些处理方法呢?第一种,临时调整窗口中各个视图的大小,使得键盘从下向上占领的区域空白。键盘的高度(keyboard.size.height)是一定的,将视图中所有内容所在区域的y值减小到y-keyboard.size.height。该方法有个局限,如果所有内容之...
2015-11-12 16:59:00
161
转载 iOS 小标签
最近因为需求变动,原来用的公共标签不能够满足需求了,遂速写了一款标签。。 下面是主要代码(用了masonry):- (void)makeLableViewWithArray:(NSMutableArray *)arrServiceEst{ WS(ws) UIView *aView = [[UIView alloc]init]; [self.vie...
2015-09-21 10:06:00
141
转载 Xcode插件管理工具 Alcatraz
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh在命令行中打入该命令,运行,重启Xcode即可在Xcode中 window->Package Manager 即可添加插件转载于:https://ww...
2015-09-07 16:39:00
156
转载 iOS 对时间排序
ios 对时间排序NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0]; NSMutableDictionary *dir=[[NSMutableDictionary alloc]init]; [dir setObject:@"2012-12-02" forKey:@"time"...
2015-08-20 09:27:00
133
转载 iOS lable内容格式的设置
一个label中设置的文本含有2种以上不同的格式,又不能把它拆解为两个label来显示,这时用NSMutableAttributedString可以很好的解决问题。NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithAttributedString: label.attributed...
2015-08-20 09:25:00
111
转载 绘制阴影:
CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(0,SCREEN_WIDTH/16.0*10.0*0.7,SCREEN_WIDTH, SCREEN_WIDTH/16.0*10.0*0.3);//16:10的图片 gradient.co...
2015-08-20 09:23:00
96
转载 AutoreleasePool剖析
最近,听了一位前辈对于AutoreleasePool的讲解,对于AutoreleasePool有了新的认识。。。##概述MRC时代,我们手动管理对象的创建与销毁,OC内部是通过引用计数的机制去管理对象内存。一般我们创建一个对象需要手动retain与release,有时候我们不使用release,而是使用autorelease,当时模糊的概念也就是说这个对象会在稍后某个时候自动释放...
2015-08-20 09:21:00
137
转载 View Controller 转场
自定义转场动画iOS 7 中最让我激动的特性之一就是提供了新的 API 来支持自定义 view contrioller 之间的转场动画。iOS 7 发布之前,我自己写过一些 view controller 之间的转场动画,这是一个比较头疼的过程,而且这种做法并不被苹果完全地支持,尤其是如果你想让这个转场动画有交互式的效果就更难了。在继续阅读之前,我需要先声明一下:这个 API 是...
2015-07-30 21:24:00
101
转载 CGRect常见用法和几个 CGRect 函数
CGRect 每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。我们使用Core Graphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。1.CGRectCGRect结构在屏...
2015-07-30 21:09:00
401
转载 iOS UIViewController API解读
/*UIViewController is a generic controller base class that manages a view. It has methods that are calledwhen a view appears or disappears.Subclasses can override -loadView to create their cust...
2015-07-30 20:09:00
337
转载 ios UIView全部API解读
/********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(Core Animation Layer)的类来管理的。UIView本身,更像是一个CALayer的管理器 ,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的...
2015-07-30 20:08:00
182
转载 iOS 心形绘制
1 + (UIBezierPath *)heartShape:(CGRect)originalFrame 2 { 3 CGRect frame = [self maximumSquareFrameThatFits:originalFrame]; 4 5 UIBezierPath* bezierPath = [UIBezierPath bez...
2015-07-29 20:21:00
490
转载 CAEmitterLayer粒子发射系统
CAEmitterLayer转载于:https://www.cnblogs.com/song-kl/p/4685816.html
2015-07-29 14:23:00
91
转载 自定义cell里的button获得cell的indexpath
假如你是用代码方式直接将控件(如UILabel、UIButton等)加到UITableView的cell中去的话,,,在出了-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//自定义代码r...
2015-07-29 14:21:00
188
转载 转载:AutoLayout的VFL描述
这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。Autolayout,开始于iO...
2015-07-18 10:40:00
117
转载 ios 有很多种cell时的写法 以及 masonry 的使用
1 //当有很多种cell时的写法-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 return [self.theDataSource getCellHeightByPath:indexPath]; 4...
2015-07-08 21:07:00
150
转载 iOS 四种数据存储方式
NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象归档保存。NSUserDefaults:用来保存应用程序设置和...
2015-07-01 21:03:00
102
转载 iOS 对键盘的处理
iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现,首先是点击return和屏幕隐藏键盘这个首先引用双子座的博客http://my.oschina.net/plumsoft/blog/42545,他的文章写的很好,对大家的理解很有好处。在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘。对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,...
2015-06-16 18:27:00
82
转载 ios sqlite3
几个简单的基本的sql语句选择:select*fromtable1where范围插入:insertintotable1(field1,field2)values(value1,value2)删除:deletefromtable1where范围更新:updatetable1setfield1=value1where范围查找:select*fromta...
2015-06-16 13:57:00
82
转载 iOS 后台保持长连接
工程中使用tcp长连接来和服务端进行数据传输,在IOS平台上,由于苹果的后台机制,会有以下问题:当程序退到后台的时候,所有线程被挂起,系统会回收所有的socket资源,那么socket连接就会被关闭,因此无法再进行数据的传输:解决方法:通过设置以下属性可以保持socket连接和数据的继续传输1.需要在Info.plist文件中添加UIBackgroundModes中...
2015-06-15 16:07:00
210
转载 iOS UIImage一个小用法
1 self.imageView.image = [UIImage imageNamed:@"16"];2 self.imageView.animationDuration = 0.5;3 self.imageView.animationImages = @[[UIImage imageNamed:@"1"],[UIImage imageNamed:@"2"...
2015-06-15 15:29:00
82
转载 MBProgressHUD 使用简介
和gitHub上的Demo其实差不多,就是小整理了下,当备忘,想做复杂的效果可以参考MBProgressHUD在gitHub上的DEMO,写得也很清楚明了。先下载MBProgressHUD.h和.m文件,拖入工程。地址:MBProgressHUD以下是代码:(先在.h文件里定义 MBProgressHUD *HUD;) 1 //方式1.直接在View上show...
2015-06-15 14:08:00
101
转载 iOS 网络
get方法:(在代码中可以直接看到请求内容 NSString *str = @"http://api.hudong.com/iphonexml.do?type=focus-c"; focus-c是接受服务器上的命令) 同步请求:1 //请求数据, 把数据放在textView上2 NSString *str = @"http://api.hudong.com/...
2015-06-15 14:00:00
63
转载 ios animate简单动画体验
/*===手势=====一、 1、UISwipeGestureRecognizer 实例化一个手势 initWithTarget 2、set手势滑向方向 3、self.view 添加这个手势实例 4、添加事件二、 轻点击 UITapGestureRecognizer .numberOfTouc...
2015-06-05 09:04:00
88
转载 ios CocoaPods
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPo...
2015-05-13 22:56:00
100
转载 ios UIButton
单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时。UIControlEventTouchDragOutside当一次触摸在控件窗口之外拖动时。UIControlEv...
2015-05-12 10:02:00
46
转载 oc 谓词
NSPredicate 作用:筛选常用于:1、加条件筛选数组中的符合谓词的对象+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...; 设定谓词过滤条件- (NSArray*)filteredArrayUsingPredicate:(NSPredicate*)predicate;...
2015-05-08 14:14:00
73
转载 NSFileHandle、NSFileMange
对NSFileHandle 的用法一直不熟练, 无意间找到的详细介绍,留底方便使用NSFileHandle 此类主要是对文件内容进行读取和写入操作NSFileMange 此类主要是对文件进行的操作以及文件信息的获取常用处理方法+(id)fileHandleForReadingAtPath:(NSString *)path打开一个文件准备读取+(...
2015-05-05 15:02:00
54
转载 writetofile 与 NSFileHandle
[writer writeToFile:logPath atomically:YES];这句是往文件里面写数据 这都是覆盖式写入的atomically的YES 或 NO :YES表示保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.NO 则直接写入目标文件里...
2015-05-05 14:43:00
132
转载 IOS SQLite数据库
简介在IOS中使用Sqlite来处理数据。如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作。实例步骤1、创建一个简单的View based application2、选择项目文件,然后选择目标,添加libsqlite3.dylib库到选择框架3、通过选择" File-> New -> File... -> "选择 Objectiv...
2015-05-04 22:25:00
115
转载 oc 文件读写操作
NSHomeDirectory(); //获取当前路径 stringByAppendingPathComponent:@"/file1" 新建文件的路径 NSFileManager: 文件管理类 [NSFileManager defaultManager]; //初始化 在文件操作中:用defaultmanager 代替alloc]init];fi...
2015-04-30 15:50:00
404
转载 oc 字典应用实例-城市查询省份
1 NSArray *jiangsu = [[NSArray alloc]initWithObjects:@"nanjing",@"suzhou",@"wuxi",@"changzhou", nil]; 2 3 NSArray *henan = [[NSArray alloc]initWithObjects:@"sanmenxia",@"zhengzho...
2015-04-28 20:16:00
146
转载 oc 字典应用实例-成绩科目排序
1 NSMutableArray *mutArray1 = [[NSMutableArray alloc]init]; 2 NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:[NSNumber numberWithInt:98],@"chinese", [NSNumber numbe...
2015-04-28 20:06:00
93
转载 oc 数组应用实例-验证码
//产生随机验证码 1 //NSMutableArray *marr = [[NSMutableArray alloc]init]; //以下分别用可变 不可变数组来将对象输入 2 3 NSArray *arrtest = [[NSArray alloc]init]; 4 5 for(int i = 0;i < 10...
2015-04-28 19:58:00
70
转载 协议 protocol
@required-(void)mustRealizeMethod;@optional-(void)realizeOrNotMethod; 没有写@optional 默认为@required转载于:https://www.cnblogs.com/song-kl/p/4452917.html
2015-04-24 11:20:00
52
转载 概念杂记
点语法intance1.val1 = instance2.val2 instance1的点语法代表set方法 instance2的点语法代表get方法@property自动合成存取器 :自动进行成员变量的声明 以及成员变量存取器的设置。分类:只能在原先的类中增加方法功能,不能添加成员变量。 苹果不让看源代码,于是想出了这个东西@inte...
2015-04-24 09:30:00
69
转载 OC 类的继承 方法重载重写
资料一:一、类的继承Objective-c中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序。Objective-c中所有类的父类是NSObject。Objective-c中类的继承例子: @interface Person: NSObject { ...
2015-04-23 14:04:00
253
转载 作用域
模块:一个源文件及其中所有方法定义局部变量:包含在{}中的变量,生命周期和作用域也在{}中,默认乱码实例变量:属于对象的变量。全局量:在任何{}之外定义的量。通过extern声明可以让作用域为程序中任何地方,生命周期和程序一样,默认有初值static修饰符:让局部变量生命周期同程序,让全局量作用域为本模块实例变量有public,protected,private三种修...
2015-04-23 11:05:00
49
转载 NSString从文件中读取字符串以及字符串导出(写入到文件)
void test2(){ NSString *path = @"/Users/gx/Desktop/test_utf8.txt"; //NSString *str = [NSString stringWithContentsOfFile:path]; //UTF-8编码 NSString *str = [NSString stringWith...
2015-04-22 19:50:00
163
转载 NSArray和NSMutableArray的基本用法
/*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayWithObject:@"1"]; NSArray *array2 = [NSArray arrayWithObjects:@"1"...
2015-04-22 19:49:00
48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人