自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 Bootstrap table 服务器端分页示例

Bootstrap table 服务器端分页示例

2016-05-17 14:17:25 38630 11

原创 正向代理--反向代理

首先声明几个定义:正向代理服务器:A反向代理服务器:B用户:user用户想要访问的站点:server正向代理:可以理解为 A 和 user 处于同一个 lan 中,A 代表的是 user;当 user 想要访问 server 时,会首先把 server 的 url 传递给 A,A根据用户传过来的 url 代替 user 给 server发送请求。反向代理:可以理

2016-04-15 14:36:21 355

原创 java对象的序列化与反序列化(测试说明)

java中对象与字节码的转换称为序列化和饭序列化应用:将java 对象写入文件           将java对象在网络上进行传输下面展示测试代码:

2016-04-10 23:39:57 1270

原创 IOS中mapKit的应用

一、IOS中MKMapItem和 MKPlaceMark类的使用1.     iOS6以后谷歌抛弃了使用google地图,改变为使用自己的地图。MapKit自然也就做了相应的改变。当我们需要打开一个地图时,就需要用到MKMapItem,在初始化的时候传入一个MKPlacemark类型的数据,即可将地图在打开时定位到具体的某个位置。如下代码:2.     CL

2015-02-10 23:06:52 500

原创 IOS中存储应用当前状态

IOS中保存当前状态的实现步骤:     1)用于询问应用应用是否需要保存状态的两个方法:     - (BOOL)application: (UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder     - (BOOL)application: (UIApplication *

2015-02-10 23:05:56 1225

原创 IOS中本地推送实例

在IOS8中做本地推送,必须首先注册推送服务。下面展示一个推送的实例:当应用进入后台后,实例化一个推送实例,在5秒后推送:     1)注册推送:     2)当按home键进入后台是,系统工会自动调用代理方法applicationDidEnterBackground方法,在这个方法中创建一个local notification

2015-02-10 23:04:58 484

原创 IOS多线程后台运行实例

一、IOS7以后支持多线程后台运行。后台运行必须注意一下几点:     1)在xcode中配置 capabilities  -  > background fetch  打开     2)Appdelegate中的didFinishLounchingWithOptions方法中设置  扫描后台进程的时间间隔(默认情况下是不扫描)。二、实例解析     在

2015-02-10 23:03:44 1667

原创 IOS使用SpritKit开发游戏实例

SpritKit开发的大致流程:          1)实例化一个主View(SKView,通过Xcode创建的spritKit工程,默认的view类型即为SKView)。          2)在主View中创建兵实例化初始场景(SKScene的子类实例化)          3)在SKScene实例化的过程中,给场景中添加SKNode节点,SKNode包括多种类型,如:

2015-02-10 23:02:39 2302 1

原创 IOS游戏开发的物理引擎基础

1.各种掩码集合     1)接触测试掩码:ContactTestBitmask   :每个非配的物理引擎的精灵都可以设置自身的接触测试碰撞掩码(一个16进制数),如果两个精灵的接触测试掩码做逻辑与运算得出非零的结果,则可发生碰撞(即:两个物体接触时可以出发EventListenerPhysicsContact中定义的监听事件);如果结果为零,则不可发生碰撞(不触发事件)     

2015-02-10 23:01:11 520

转载 IOS游戏开发:什么是Texture Atlas

苹果带来的 SpriteKit 不仅仅只是增加了制作2D游戏的 API,还在 Xcode5 中集成了包括 Texture Atlas 和粒子系统等等专为 SpriteKit 服务的插件。本文将介绍如何在 SpriteKit 中使用 Texture Atlas和需要注意的一些问题,这个主题将分为两部分来介绍,本文是第一部分。Texture AtlasTexture Atlas,又称为 Sprit

2015-02-10 23:00:27 2261

原创 IOS中的animation以及 AffineTransform(2D仿射变换)函数

1.     UIView默认有如下方法: animateWithDuration  ,通过这个方法可以将UIView的变化过程生成动画。如下方法就是将制定button隐藏,然后再结束之后再重现2. CGAffineTransform 可以将UIView的一些现实状态(翻转,扩大,缩小等功能)。每个UIview都会有默认的CGAffineTransform类型的属性

2015-02-10 22:59:35 577

原创 Core graphics使用

1.     在UIView中画一个斜线,一个方框2.画个椭圆3.展示阴影效果

2015-02-10 22:57:31 307

原创 IOS中UICollectionView的使用

UICollectionView其实和tableView的功能类似,都是向用户展示数据列表,只不过     CollectionView可以更加灵活的设计和现实数据内容。     在UICollectionView中涉及到三个常用协议UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlo

2015-02-10 22:54:31 590

原创 IOS中core data使用

core data是一个基础框架,目的是在ios中可以结构化的存储数据。1.     core data操作过程的必备条件 为NSManagedObjectContext,不论是执行查询还是执行增删改都需要这个context;          获取NSManagedObjectContext的方式分为两种:1)使用应用的delegate获取context,如下图:

2015-02-10 22:52:21 378

原创 IOS操作SQLite

在IOS中通过C代码执行对sqlite的操作,在这个过程中需要对const char * 类型和NSString类型做转换。转换方式: const char *sql  = [nsString UTF8String];                                     NSString *string = [[NSString alloc] initWithUTF8S

2015-02-10 22:50:54 484

原创 IOS中的local文件操作指南

IOS提供了对文件操作的3大类1.NSFileManager : 对文件进行基本的操作,如读写,更改目录,更改文件属性等     获取NSFIleManager     NSFIleManager *nsMan;     nsMan = [NSFileManager defaultManager];

2015-02-10 22:49:38 722

原创 UIDatePicker和UIPickerView

1.  UIDatePicker是一种特殊的UIPickerView,UIDatePicker已经默认是实现了UIPickerView的dataSource和delegate协议的方法,每次显示则可以自动加载日期的时间范围以及时间。2.要使用UIPickerView作为选项菜单的话(与tableView类似),首先需要设置这个UIPickerView的dataSource和de

2015-02-10 22:48:16 412

原创 某个控件删除后出现运行异常解决办法

1     如果运城出现如下异常     Problems[14961:f803] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding

2015-02-10 22:47:17 820

原创 UIPageViewController用法浅析

1.     UIPageViewController就是一个父的viewController,在翻页过程中需要不断的对子viewController进行初始化操作。2.     UIPageViewController的整体框架。      一个基本的ViewController,作为PageViewController的代理(delegate),同时设置dataSource为s

2015-02-10 22:46:29 9118 1

原创 一些IOS的基础知识

1. 获取当前的storybord代码     UIStorybord *storybord = [UIStorybord storyboreWIthName:@“Main” bundle:[NSBundle mainBundle]];2.利用获取到的stordbord 每次都新建一个对应的viewController     id vi

2015-02-10 22:45:33 434

转载 UITableViewController 编辑功能中的,添加,删除,修改

想对UITableViewController进行编辑,得加入编辑按钮,在viewDidLoad中加入下代码    self.navigationItem.rightBarButtonItem = self.editButtonItem;    self.navigationItem.rightBarButtonItem.title = GROUPMANAGER;编辑按钮切换功

2015-02-10 22:44:39 544

原创 IOS学习之 UITableView

1. 如果是创建的静态表格,则需要将TableViewController中的data source 对应的方法删除,这样才能使得静态数据的数据正常显示。如   cellNumbersInSection等三个方法2. 动态表格:    动态表格需要实现data source基本的三个方法去定义表格显示的数据3. tableView的代理方法:- (v

2015-02-10 22:42:21 331

原创 在IOS应用中隐藏键盘的几种方式

当文本空间获得焦点时,键盘会自动弹出,这是如果不编写代码处理,键盘不会自动收回,这里使用两种凡是进行键盘的收放1.  直接在对应的controller中编写处理键盘收回的方法     - (IBAction) removeKeybord:(id) render{          [render resignFirstResponder];     }

2015-02-10 22:41:27 414

原创 iOS中画 UIView的两种方式

前提:首先有一个UIView,然后重写view的 drawRect方法,在这个方法进行绘图,同时在写程序时,我们不能直接调用drawRect,需要更新绘画时,我们需要直接调用  setNeedsDisplay。1.使用 UIBezierPath(使用这个就已经知道是在当前view的context上,所以不需要获取CGContextRef)     UIBezierPat

2015-02-10 22:40:31 362

转载 frame与bounds的区别比较

翻译文档上的
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小
区别主要在坐标系这一块。

很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 
frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是

2015-02-10 22:39:46 352

转载 ViewController的生命周期分析和使用

iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。

2015-02-10 22:38:29 391

原创 IOS Foundation基础知识

1. 如果某个对象obj为nil,在执行obj的方法时          int i = [obj methodWhichReturnInt]      这时的 i=0 ,程序运行正常    如果执行函数返回值为结构体,如:CGPoint p = [obj  getLocation] 则p为undifined2.object 的自省机制        

2015-02-10 22:34:34 387

转载 iOS中属性与成员变量的区别

一、类Class中的属性property  在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{ UIButton *myButton;}@property (nonatomic, reta

2015-02-10 22:32:55 316

原创 UIPinchGestureRecognizer 例子

1.创建一个UIView在view中添加添加方法:-(void)pinch:(UIPinchGestureRecognizer *)gesure{    if(gesure.state == UIGestureRecognizerStateChanged || gesure.state == UIGestureRecognizerStateEnded

2015-02-10 22:30:54 377

转载 IOS 开发环境,证书和授权文件

一、成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)      Distribution Certification(发布证书)安装在电脑上提供发布iO

2015-02-10 22:28:17 354

转载 ios delegate

之前一直对iOS的delegate不是很明白,一直在网上找例子看想了解清楚,但一直没理解。今天做项目的时候碰到了需要使用delegate的时候,没办法只能自己硬着头皮试试了。凭着之前对delegate的理解,自己慢慢琢磨现在算是得出一点经验吧,分享一下。上图中,popover后面的是主view controller,popover里面装的是第二个view

2015-02-10 22:26:58 360

转载 cocoa Shallow Copy与Deep Copy

cocoa Shallow Copy与Deep Copy  先做个关于Core Foundation对象复制简单的介绍:  一般来讲,标准的复制,指的是简单的赋值操作的调用,也就是使用 = 操作符来赋值一个变量给另一个变量,比如说:1 int a = 5;2 int b;3 4 b = a;那么b就获得了一份a的拷贝,b和a的内存地址是不同的,他

2015-02-10 22:25:13 305

转载 IOS基础:retain,copy,assign及autorelease

一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。

2015-02-10 22:24:13 257

空空如也

空空如也

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

TA关注的人

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