- 博客(32)
- 资源 (12)
- 收藏
- 关注
原创 iOS中的MVC模式
iOS中的MVC(Model-View-Controller)将软件系统分为Model、View、Controller三部分Model: 你的应app本质上是什么,它能实现的功能是什么,它持有数据 Controller:处理Model和View之间的交互,主要负责将Model展示给用户(UI逻辑),一般是控制类 View:用户看到的,被Controller操纵着的,一般是UIView的子类Co
2016-10-28 08:45:12 407
原创 UIPageControl
UIPageControl 在页面下方显示一系列点,每个点对应一个页面UIPageControl : UIControl numberOfPages; // 用于设置总共有的页数,默认0 NSInteger currentPage; // 设置当前页,默认0 hidesForSinglePage; // bool值,如果只有一页是否隐藏指
2016-10-26 17:28:56 507
原创 UIDatePicker
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。用途:根据需要选择不同的时间轮显示模式,主要用于显示时间让用户选择;但是当模式为UIDatePickerMod
2016-10-26 16:59:16 435
原创 UIView
(1)view基本介绍 先来看看官方API的解释:The UIView class defines a rectangular area on the screen and the interfaces for managing the content in that area. At runtime, a view object handles the rendering of any
2016-10-26 15:42:42 339
转载 算法
(1)排序算法 快速排序 合并排序 堆排序 选择排序 基数排序 冒泡排序 插入排序 希尔排序 链表排序 (2)数据结构 线性队列 线性堆栈 单向链表 双向链表
2016-10-26 15:07:48 219
原创 UIControl
开发中经常使用UIButton、UISwitch、UISlider、UIDataPiker、UISegmentedControl、UIPageControl、UITextField,这些控件是对UIView派生类的增强、补充。这些控件均继承自UIControl,UIControl又继承自UIView,所以这些控件既有UIView的视图特性,又有UIControl的特性UIControl(抽象类)
2016-10-26 14:56:01 569
原创 UISegmentedControl
UISegmentedControl 分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。(void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor=[UIColor whiteColor];
2016-10-26 13:43:56 274
原创 UISlider
UISlider滑块控件使用户可以拖住滑块在某个轨道上滑动来改变值,可以用于设置音量大小、音乐视频的播放进度的控制等(1)初始化:initWithFrame:(2)设置最大值maximumValue,默认为nil(3)设置最小值minimumValue,默认为nil(4)获取滑块的当前值value(5)设置初始值:- (void)setValue:(float)value animated:(BO
2016-10-26 09:33:57 380
转载 UIActionSheet
IOS中UIActionSheet使用方法详解 一、初始化方法 - (instancetype)initWithTitle:(NSString )title delegate:(id)delegate cancelButtonTitle:(NSString )cancelButtonTitle destructiveButtonTitle:(NSString )destructiveButton
2016-10-25 15:39:46 196
原创 UIAlertView的使用介绍
UIAlertView的使用介绍 - (void)alert {alert=[[UIAlertView alloc]initWithTitle:@”Message” message:@”Are you OK?” delegate:self cancelButtonTitle:@”cancel” otherButtonTitles:@”Yes”, nil];alert.delegate=self;/
2016-10-25 15:38:48 323
原创 UITableView优化
一、UITableView优化总结 UITableView的优化主要从三个方面入手: (1)提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法; (2)异步绘制Cell,尽量不要用 自带的ContentView; (3)动时按需加载,这个在大量图片展示,网络加载的时候很管用! (4)正确使用reuseIdentifier来重用Cel
2016-10-24 20:54:31 244
转载 UITableView常用方法、属性总结
数据源(dataSource)和代理(delegate) 1.介绍 UITableView需要一个数据源(dataSource)来显示数据 ,UITableView会向数据源查询一共有多少行数据以及每一行显 示什么数据等。没有设置数据源的UITableView只是个空壳。凡 是遵守UITableViewDataSource协议的OC对象,都可以 是UITableView的
2016-10-24 14:13:53 339
翻译 如何解决奔溃问题--SIGABRT和EXC_BAD_ACCESS
iOS:如何解决奔溃问题 程序遇到crash,不要惊慌;应该找到崩溃的地方—精确到文件、到哪行;而不是漫无目的的改代码,因为这样只会使情况更糟,出错程序:http://www.raywenderlich.com/downloads/Problems.zip 基本上有两种crash会发生:SIGABRT和EXC_BAD_ACCESS;SIGABRT是可以程序控制的崩溃,app会因为系统识别
2016-10-23 14:19:38 12810
原创 UIScrollView
UIScrollView 一、官方文档介绍 功能:为显示大于手机频幕的内容提供支持,它允许用户通过手势滑动或捏合,来显示内容。 概述:UIScrollView是UITableView和UITextView的父类。 UIScrollView的核心理念是,它是一个可以在内容视图之上,调整自己原点位置的视图。它根据自身框架的大小,剪切视图中的内容,通常框架是和应用程序窗口一
2016-10-19 09:11:02 392
原创 UIToolBar
UIToolBar 一、官方文档 1.介绍 toolbar控制一个或多个button的显示;当点击时,toolbar可以呈现短暂的高亮或者无变化。UIToolbar是我们经常用的控件之一,例如:navigation bar 上面加一个UIToolbar ,或者 view 的底部加一个UIToolbar,或者在键盘的上面加一个UIToolbar等等。(在UINavigatio
2016-10-18 11:25:24 503
原创 UIWebView与JS的深度交互--第三方框架
按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还需要禁用获取的HTML文本中自带的 《 img 》 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview。之所以要把图片操作放在native端做的好处在于:1、可以进行本地缓存,下次进入这篇文章可以直接从缓存读取,提高
2016-10-18 08:55:41 334
原创 UIWebView基础篇
UIWebView 一、介绍 功能:在app中嵌入web内容(除了HTML内容,UIWebView对象可以用来显示其他内容类型,如幻灯片、PDF、和pages文件。但是最好的呈现简易和富文本的是UITextView)。该UIWebView能完成的功能:在web页面中用类方法前进或后退,也能与web页面进行交互。 注意:iOS 8之后,使用WKWebView代替UIWebV
2016-10-17 19:05:52 523
转载 本地加载html\css\Js
首先加载本地的html文件:[objc] view plain copy print?NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSString *path = [[NSBundle mainBundle] pat
2016-10-17 10:48:09 2321
原创 UIActivityIndicatorView
UIActivityIndicatorView 使用一个活动指示器来显示一个任务正在进行中。活动指标出现“齿轮”,要么是旋转或停止。 (1)初始化活动指示器 initWithActivityIndicatorStyle:初始化活动指示器 ,并返回活动指示器对象,管理指示器 UIActivityIndicatorViewStyleWhiteLarge, UIActivityIndica
2016-10-14 09:45:38 339
转载 TeamTalk编译连接过程中遇到的问题及解决方法(iOS)(1)
转自:http://www.cnblogs.com/richard-youth/p/5477314.html今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS、Android、Mac、Windows客户端和后台Github源码下载地址:https://github.com/mogujie/TeamTalk ”这段话吸引了我,我就git clone https://git
2016-10-14 07:52:16 1014
原创 UITabBar
UITabBar 1.介绍 在一个app中,UITabBar对象控制在不同的任务、试图或模式间的切换,标签栏包含于标签栏控制器中,这是一个可以管理一系列自定义视图显示的程序对象。 一般和UITabBarConmutroller对象结合使用(也能独立使用tab bars作为独立控制),tab bars总是显示在屏幕的底部,并且包含一个或多个UITabBarItem对象。tab bars的外观
2016-10-13 18:32:52 805
原创 SDWebImage学习总结
SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能1 提供UIImageView的一个分类,以支持网络图片的加载与缓存管理2 一个异步的图片加载器3 一个异步的内存+磁盘图片缓存4 支持GIF图片5 支持WebP图片6 后台图片解压缩处理7 确保同一个UR
2016-10-13 13:35:21 954 1
原创 图片的处理-改尺寸、显圆形、判断图片类型
//1.改变图像的尺寸,方便上传服务器 - (UIImage ) scaleFromImage: (UIImage ) image toSize: (CGSize) size { UIGraphicsBeginImageContext(size); [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; UII
2016-10-12 10:35:22 904
原创 (2)NSOperation
1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。很多执行任务类型的案例都很好的运用了NSOperation,包括网络请求,图像压缩,自然语言处理或者其他很多需要返回处理后数据的、可重复的、结构化的、相对长时间运行的任务。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种
2016-10-12 09:13:35 219
原创 CocoaPods的安装使用
安装,要使用CocoaPods,需要先安装下载安装Ruby环境 安装Ruby环境的参考:http://ruby-china.org/wiki/rvm-guide 安装CocoaPods:http://blog.csdn.net/prl18353364833/article/details/52460124 使用 (1)cd到项目的目录,例如:cd /Users/ruanjiangongche
2016-10-11 07:28:39 246
转载 iOS-NSString
iOS开发,搞定NSString一、初始化方法 1、创建常量字符串 NSString *string1 = @”string”; 2、创建一个空字符串,并赋值 NSString *str = [[NSString alloc] init]; str = @”nullToFull”; 3、initWithCString方法 char *c = “string”; NSString *s
2016-10-09 14:50:17 250
转载 iOS平台下cookie实现自动登录
iOS平台下cookie的使用 首先,先介绍下iOS对cookie的操作的两个类: 帖子来源于:http://blog.csdn.net/chun799/article/details/17206907NSHTTPCookie 2. NSHTTPCookieStorageNSHTTPCookie对象代表一个HTTP cookie。 这是一个不可改变的对象,从一个包含cookie的属性的字典
2016-10-08 16:32:44 4347
转载 OC中的extern,static,const
OC中的extern,static,const**const的作用**:const仅仅用来修饰右边的变量(基本数据变量p,指针变量*p)。被const修饰的变量是只读的。**static的作用:**修饰局部变量:1.延长局部变量的生命周期,程序结束才会销毁。2.局部变量只会生成一份内存,只会初始化一次。3.改变局部变量的作用域。修饰全局变量1.只能在本文件中访问
2016-10-08 08:57:59 341
原创 UISwitch
UISwitch开关按钮 UISwitch *swich =[[UISwitch alloc]initWithFrame:CGRectMake(20, 300, 40, 40)];//frame是没有意义的,系统的开关控件大小是确定的。 swich.onImage= [UIImage imageNamed:@”switchTwo_on.png”];//不能使用,无效 swic
2016-10-06 15:17:34 200
原创 UIProgressView
UIProgressVIew是一个进度条。有两种样式,一种是UIProgressViewStyleBar一种是UIProgressViewStyleDefault,两者无大的区别。UIProgressView *pro= [[UIProgressView alloc]initWithFrame:CGRectMake(10, 300, self.view.frame.size.width-20, 1
2016-10-06 14:44:12 470
原创 iOS 将十进制转化为十六进制、十进制转二进制
//将十进制转化为十六进制 - (NSString *)ToHex:(uint16_t)tmpid { NSString *nLetterValue; NSString *str =@”“; uint16_t ttmpig; for (int i = 0; i<9; i++) { ttmpig=tmpid%16; tmp
2016-10-01 15:53:44 1952
原创 文件基本操作
1、文件的创建//指向文件目录 NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; NSString *allPath = [path stringByAppendingPathComponent:@”heartTest.txt”];//需要写入
2016-10-01 15:50:03 323
搜索某个目录下所有文件中的每一行是否包含某个字符串,适用于xcode工程中搜索使用某个api的搜有文件列表
2023-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人