自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS开发的交互界面的搭建选择

一个UIViewController进行多个界面的展示:实现考虑:UIScrollView+UIView 的搭配这时候要考虑UIView上的UI控件的事件的实现,常用为代理方法,和block;一个UIViewController进行界面跳转显示:UI控件点击跳转到下一个控件。

2016-04-08 10:38:52 540

原创 view上事件的处理——代理的运用

View:代理的书写和代理要实现的方法TouziLiebiaoView.h实现:@protocol ViewDelegate- (void)ViewDelegate:(UIView *)view eid:(NSString *)eid;@end@property (nonatomic,weak)idViewDelegate;TouziLiebia

2016-03-23 11:29:40 348

原创 image的变形处理,采用局部拉伸

//    cell.imageView.contentMode = UIViewContentModeScaleToFill;//    UIViewContentModeScaleToFill 缩放以填充(默认)//    //    UIViewContentModeScaleAspectFit 缩放以显示全部,比例不变//    //    UIViewContentM

2016-03-21 11:01:53 1670

原创 解除滑动手势问题

if (panGestureReconginzer.state == UIGestureRecognizerStateChanged)    {        CGFloat translation = [panGestureReconginzer translationInView:self.contentView].x;               if (translatio

2016-03-18 15:19:49 323

原创 MVC的处理方法

iOS 的 MVC 模式MVC 模式算是客户端类程序使用的设计模式的标配了。iOS 对于 Model, View 和 Controller 之间的相互调用有它自己的规范和约定:我下面详细介绍一下这幅图的意思。首先图中绿色的箭头表示直接引用。直接引用直观来说,就是说需要包含引用类的申明头文件和类的实例变量。可以看到,只有 Controller 中,有对 Model 和 Vie

2016-03-17 13:35:52 298

转载 40个国人iOS技术博客

博客地址RSS地址OneV's Denhttp://onevcat.com/atom.xml破船之家http://beyondvincent.com/atom.xmlNSHipsterhttp://nshipster.cn/feed.xmlLimboy 无网不剩http://feeds.feedburner.com/l

2016-03-17 11:14:05 277

原创 label根据填充的内容自适应

UILabel * testlable = [[UILabel alloc]initWithFrame:CGRectMake(10,100,200,20)];        NSString * tstring =@"UILabel  ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前

2016-03-15 15:45:43 261

原创 定制的UIview如何调用

- (void)viewDidLoad  {      [super viewDidLoad];      //获得nib视图数组      NSArray *nib = [[NSBundle mainBundle]loadNibNamed:@"CustomView" owner:self options:nil];      //得到第一个UIView      UIView *tmpCusto

2016-03-11 13:17:49 221

原创 cell调用其他控件,造成重叠的解决

//将插入的控件在这里初始化,解决cell复用时的重叠- (void)awakeFromNib {    progress1 = [[ZFProgressView alloc] initWithFrame:CGRectMake(0,0,self.progressView.frame.size.width, self.progressView.frame.size.height)];

2016-03-10 11:06:55 359

原创 使用纯代码自定义cell

iOS开发UI篇—以微博界面为例使用纯代码自定义cell程序编码全过程 一、需要改进的地方 还需改进的地方:cell的高度需要根据每条微博的数据进行动态设置。设置cell的高度可以有两种方式,一种是通过rowheight属性来进行设置,一种是通过代理来进行设置。通过属性设置适用于每行的高度一致,使用代理适用于每行的高度不一致的情况。二、实现思路 在这个应用中,每

2016-03-03 09:25:06 753

原创 关于heightForRow和cellForRow方法的调用次数和顺序的系统差异性

经试验发现在iOS7和iOS8中UITableView的委托方法:-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath和-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexP

2016-03-03 09:17:34 609

原创 iOS开发中cell高度的自适应

其实TableViewCell自适应高度也就是Cell中的label自适应高度,网上有好多label自适应高度的方法,可以百度。除了上面说的,还有一种比较简单的,其实原理估计都是一样的,只是个人觉得这种更好些而已。首先我们知道返回cell自适应高度,那么这个高度怎么来,肯定是TableViewDelegate的方法-(CGFloat)tableView:(UITableView*)

2016-03-03 09:06:02 520

原创 第三方友盟分享大全

- (void)createShareView{           waitingview = [[UIControl alloc]initWithFrame:[UIScreen mainScreen].bounds];    [waitingview addTarget:self action:@selector(shareCancel) forControlEvents:

2016-03-02 17:50:53 266

原创 常用第三方地图

1.系统地图与定位  LBS  location  base  service  位置基础服务  LBS: 基于位置的服务   Location Based Service          实际应用:大众点评,陌陌,微信,百度地图    一、定位  步骤  1.导入库CoreLocation.framework  2.#import .h>  // CLLocationManagerDelega

2016-03-01 15:57:46 1331

原创 iOS传值方法

传值: 1>单例传值: (1)发送方:((AppDelegate *)[UIApplication sharedApplication].delegate).color=[UIColor orangeColor];接收方: UIColor * color=((AppDelegate *)[UIApplication sharedApplication].delegate).colo

2016-03-01 15:52:27 237

原创 FMDB的第三方库的使用

#import #import "AppModel.h"@interface LimitDBManager : NSObject+ (instancetype)sharedInstance;//type :浏览,下载,收藏//添加- (void)addAppInfo:(AppModel*)model type:(NSString*)type;//删除

2016-02-26 17:12:36 298

原创 初学者要了解的第三方库

1.AFNetworking  目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。 2.FMDB  对sqlite数据库操作进行了封装,demo也比较简单。 3.MBProgressHUD  也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之前显示loading,网络结束隐藏loa

2016-02-25 10:42:26 309

原创 AFNetworking 3.0迁移指南

AFNetworking 3.0AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。

2016-02-24 13:16:07 224

转载 AFNetworking网络请求头的设定

AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];manager.securityPolicy=[AFSecurityPolicypolicyWithPinningMode:AFSSLPinningModeNone];manager.requestSerializer=[AFJSONReques

2016-02-23 16:49:30 241

转载 SDWebImage的使用及原理

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,

2016-02-23 15:40:02 222

原创 iOS开发工程师的一些面试题

在UITableView头文件中一个NSMtableArray (保存当前显示的cells)|NSMutableDictnery(保存复用队列cells)两个结构

2015-10-17 20:00:21 404

原创 kvo与kvc

实现KVO键值观察模式,被观察的对象必须使用KVC键值编码来修改它的实例变量,这样才能被观察者观察到。因此,KVC是KVO的基础或者说KVO的实现是建立在KVC的基础之上的

2015-10-16 10:29:17 887

原创 浅谈UIView

UIView是作用视图是UIView类 的实例,负责在屏幕上定义一个矩形区域。在iPhone的应用程序中,视图在展示用户界面及响应用户界面交互方面发挥关键作用。每个视图对象都要负责渲染 视图矩形区域中的内容,并响应该区域中发生的触碰事件。这一双重行为意味着视图是应用程序与用户交互的重要机制。在一个基于 模型-视图-控制器 的应用程序中,视图对象明显属于视图部分。除了显示内容和处理事

2015-10-07 16:48:51 285

原创 界面之间的跳转

下面以FirstViewController(FVC)的按钮button点击后跳转到SecondViewController(SVC)为例说明:方式一:Storyboard的segues方式鼠标点击按钮button然后按住control键拖拽到SVC页面,在弹出的segue页面中选择跳转模式即可优点:操作方便,无代码生成,在storyboard中展示逻辑清晰缺点:页面较多时不方

2015-10-07 16:47:10 681

空空如也

空空如也

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

TA关注的人

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