iOS功能实现
文章平均质量分 71
等待化茧成蝶
尽人事,听天命。。。。。。
展开
-
iOS中的类目(类别)
一、类目的简单介绍1.什么是类目(类别)类别( category )是 Objective-C 语言的新特性,为现有的类添加新方法的方式。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现,用类目就可以实现在没有类的源代码的条件下为类增加新的方法。通过类目加入的方法会成为原始类的一部分。例如:通过类目想NSString增加方法,编译器会把这些方法加到NSString的定义...原创 2015-05-13 16:26:23 · 1824 阅读 · 0 评论 -
iOS中NSArray的各种遍历以及各种排序方法
一、遍历1.for循环遍历NSArray *array = [NSArray arrayWithObjects:stu1, @"1", @"2", @"3", nil];int count = array.count;for (int i = 0; i<count; i++) { id obj = [array objectAtIndex:i];}2.快速遍历 Stud...原创 2015-05-12 14:52:20 · 7103 阅读 · 0 评论 -
UITextField实现模糊查询
有时候,我们可能会需要用到UITextField来自己构造一些类似于搜索框的控件来进行搜索;假如我们用UITextField构造了一个搜索框,那么要实现简单的模糊查询,该如何去做呢?一般我们会想到这个方法:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replaceme...原创 2015-03-11 16:06:01 · 2220 阅读 · 0 评论 -
iOS代码实现两张图片合成一个
注意:如果上面的一张尺寸大于底下的一张,最后截取出来的图片就看不见下面一张的内容;代码如下:- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2{ //将底部的一张的大小作为所截取的合成图的尺寸 UIGraphicsBeginImageContext(image2.size); // ...原创 2015-03-11 11:47:46 · 2625 阅读 · 0 评论 -
iOS截取屏幕(屏幕截图)
-(UIImage*)printscreen{ //以下是实现截屏功能 UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];...原创 2015-03-11 14:34:07 · 1123 阅读 · 0 评论 -
UISearchBar和UITableView实现简单的模糊查询
在UISearchBar的代理方法中有两个方法可以比较好的实现:- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText;//方法一- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range r...原创 2015-03-11 15:45:53 · 2473 阅读 · 0 评论 -
如何Pop回到指定的页面
在用到UINavigationController时,当push跳转好几层页面之后,执行完该页面额操作我们可能不想跳转回上一页或者根视图,而是选择跳回指定的某一页,如下代码即可实现:1.首先将要跳回的页面类的头文件导入该类2.执行以下语句NSArray *temArray = self.navigationController.viewControllers; for(UIVie...原创 2015-03-11 10:35:49 · 821 阅读 · 0 评论 -
TableView的cell上面加button,实现点击button可以获取到cell的行号或者indexPath
在很多时候,我们会用到在TableView的cell上面加button,然后在button触发响应时需要获取所点击的button所在的cell的行标,以此来处理一些事件;这里就写一下最近使用的一个很简单的方法:首先建立一个TableView控件- (void)viewDidLoad{ [super viewDidLoad]; self.mytableView = [[UITab...原创 2015-03-13 17:19:04 · 5235 阅读 · 1 评论 -
iOS屏幕适配之通过代码实现控件按比例缩放
众所周知,随着6和6p的出现,iphone手机的屏幕大小出现了多样化,再加上ipad,于是屏幕适配成为了一个非常棘手的问题,一直以来也没有出现一种比较科学统一而又效果不错的适配方法。这里简单介绍一种适配的方法,就是控件按照屏幕的比例进行放大。因此在设计界面的时候我通常是按照5和5s来设计控件的大小和位置,然后再根据屏幕横向比例来缩放控件和控件位置具体实现如下1.宏定义#define SCREEN_...原创 2015-05-12 15:44:34 · 5455 阅读 · 0 评论