自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

onebutterfly

记录、前进

  • 博客(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 433

原创 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 195

原创 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 12804

原创 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 2320

原创 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的搜有文件列表

搜索某个目录下所有文件中的每一行是否包含某个字符串,适用于xcode工程中搜索使用某个api的搜有文件列表

2023-08-31

处理FTP链接、资源上传、

亲测使用,可以图像化链接FTP服务器,处理文档

2023-07-04

多媒体数据压缩编码技术.pdf

多媒体数据压缩基本知识以及压缩

2021-03-22

AppRotation.zip

控制器的旋转研究demo,控制器分为普通控制器和容器控制器,主要从这两类控制器来研究

2019-09-29

本地和推送通知编程

本地、推送通知编程

2017-05-25

多线程代码demo

多线程代码demo

2017-05-03

iOS Blocks

iOS Blocks

2017-05-03

进程通信方式及比较

详细的介绍进程通信方式--信号、管道、信号量、共享内存、消息队列

2017-05-03

敏捷开发资料

国外资源包涵8个敏捷开发的最佳实践,并且翻译成中文

2017-02-06

iOS AVFoundation

视频的录制,交换摄像头

2016-05-01

iOS 蓝牙 demo

iOS 蓝牙 demo

2016-05-01

iOS 蓝牙 demo

iOS 蓝牙 demo

2016-05-01

一步一步学习 iOS 5 编程(第二版)

一步一步学习 iOS 5 编程(第二版)

2015-10-31

空空如也

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

TA关注的人

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