自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ios 分页显示

ios  分页显示一般分为:下拉刷新与上拉加载使用分页显示的原因是一次向服务器发送的请求数目太大,服务器的压力太大,为了减小服务器的压力,同时优化网络请求,就可以采用分页显示。一般采用的三方库为:XHRefreshControl EGORefresh等一般实现这些控件的代理即可。1.下拉刷新的原理将之前的数据从数组或字典中删除,然后使用将获取的新数据添加到数组或字典中;然后

2015-04-28 22:52:53 1195

转载 数据库基本知识学习

第一章 基本知识数据和信息信息:关于现实世界事物存在方式和运动状态的反映。数据:通常指用符号记录下来的、可以识别的信息。数据处理和数据管理数据处理是指从某些已知的数据出发,推导加工出一些新的信息。数据管理是指数据的收集、整理、存储、维护、检索、传送等操作。这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。

2015-04-24 22:42:15 22320 2

原创 ios 数据的存储

ios 数据的存储ios中数据的存储:1.使用NSArray,NADictionary 等对象进行存储数据,这类存储方式会随着生命周期的完成数据被销毁。(1)Controller中创建的数组,字典会随着controller的对象被销毁而销毁。一般在开发中主要对于单独的某个界面需要从服务器中获取数据,则要进行存储,显示。(2)单例中得数组,字典则会一直伴随者程序的存在而存在,只到程序

2015-04-23 22:53:21 638

原创 ios 结合项目谈谈设计模式

ios 设计模式在项目开发中常用的设计模式:MVC模式、代理模式、 单例模式、 KVO观察者模式和通知模式、类工厂模式等;接下来将结合自己的项目谈谈对设计模式的理解以及应用1.MVC 模式即数据—视图—视图控制器(Model View Controller)传统的MVC:Model View 是完全独立的,通过Controller进行连接。controller的作用就是桥梁作用

2015-04-23 21:54:18 606

转载 (经典)tcp粘包分析

关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 

2015-04-22 22:41:40 525

转载 点在多边形内算法——判断一个点是否在一个复杂多边形的内部

新页面(new page)介绍了将样条曲线添加到此技术的内容。也可以访问多边形内最短路径页(shortest-path-through-polygonpage)!图 1图1显示了一个具有14条边的凹多边形。我们要判断红色点是否在多边形内。解决方案是将测试点的Y坐标与多边形的每一个点进行比较,我们会得到一个测试点所在的行与多边形边的交点的列表。在这个例子中有8条边

2015-04-22 12:35:30 622

转载 iOS CGBitmapContextCreate函数

CGBitmapContextCreate函数参数详解函数原型:CGContextRef CGBitmapContextCreate (   void *data,   size_t width,   size_t height,   size_t bitsPerComponent,   size_t bytesPerRow,   CGColorSp

2015-04-22 11:08:25 1250

原创 ios 获取各种文件目录路径的方法

ios 文件目录在开发中最为常用(一)1.ios的沙盒目录中有四个文件分别是:Documents ,tmp ,app,library;注意NSUserdefault存放在tmp文件中2.Documents 应该将所有的应用数据存放到该文件目录下,这个目录用于存放用户的数据,和定期备份的文件。3.Tmp 文件目录有两个子目录caches 和presfrence.prefrence 包

2015-04-20 23:01:17 738

原创 ios 人名首字母排序

@interface VMyFavoritesViewController ()UITableViewDataSource,UITableViewDelegate,SWTableViewCellDelegate>@property (strong,nonatomic) UITableView *tableView;@property (strong,nonatomic)

2015-04-19 10:53:14 736

转载 ios 观察者模式

什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊,然后一旦美国有了新的故事,美国周刊就发一刊,并邮寄给你,当你收到这份报刊,然后你就能够了解美国最新的动态。其实这就是观察者模式,A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化。这是一种非常典型的观察者的用法,我把这种使用方法叫做经典观察者模式。当然与

2015-04-19 10:49:01 634

原创 ios UIScrollView偏移问题的解决方案

在写项目的时候有时候我们会遇到这样的问题的:ScrollView作为界面盛放其他的View的Scroll回向下偏移64哥像素:解决这类问题的方案:1.在ios 7以前在ViewController的init 里面添加:self.automaticallyAdjustsScrollViewInsets = NO;2.在ios8之后使用观察者模式: [_scrollView

2015-04-19 10:23:00 982

原创 ios 取到button的文字位置

ios button的文字位置:方法有21.button.titlteLabel.frame.origin.y 但这种方法在xcode6.3 的编译器中titleLabel.frame.origin.x = 0;也就是titleLabel的起始位置不再是文字的位置,而是button的0坐标。所以这种方案随着xcode6.3 编译器的出现,获取文字位置会出现错误。方案2:先求出button文

2015-04-16 22:19:09 1889

原创 系统键盘在ios7 ios8上不同效果

今天写项目的时候遇到一个问题:从A界面推出B界面,B界面的textField编辑完成之后,向服务器发送编辑数据之后,成功之后弹出成功的系统提示框。代码如下://B界面的textfiled编辑完成点击okButton:但这种情况在ios7 中没有出现,在ios8以上会出现:- (void)OKButtonBeclick{    __weakVFeedbackViewCon

2015-04-16 22:02:48 466

原创 ios 界面三级回跳 ——代理回调

1.界面跳转对代理的理解IOS 界面跳转假设有 controller A 、B、C  :逻辑结构是:A preset B, B present C ,现在项目需求是由C直接跳转到A。类似的问题是:A为在主页面,B为登录界面,C为三方登陆界面,当三方登陆界面登陆成功之后,需要由C直接返回到A界面。解决方案:使用代理(当然block也一样,代理看的更加清晰)逻辑结构是:C 登陆

2015-04-15 22:40:20 988

原创 ios 代码细节问题

1.透明度问题:在设置UIView *bgView的透明度的时候,使用alpha = 0.85 的方法,会使整个bgView上的每一个View都会变成透明。解决这种问题的最好方案是:_bgView.backgroundColor =  [UIColorcolorWithRed:0/255.0green:0/255.0blue:0/255.0alpha:0.7];

2015-04-14 23:03:02 393

空空如也

空空如也

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

TA关注的人

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