2013年12月4日

IOS开发笔记_5.线程,HTTP请求,定时器

摘要: 说起线程,不会陌生了,操作系统课程里已经详细介绍了这个东东,这里就不解释了,想要了解的问问百度或者翻翻书。线程的创建总结了昨天的学习,有下面几种创建的方式。 //第一种 NSThread *t = [[NSThread alloc] initWithTarget:self selector: @selector(mutitly) object:nil]; [t start]; //第二种 [NSThread detachNewThreadSelect... 阅读全文

posted @ 2013-12-04 16:11 宋占胜 阅读(222) 评论(0) 推荐(0) 编辑

IOS开发笔记_4自定义TabBar

摘要: 好多APP都使用的是自定义的TabBar,那这个功能应该如何实现呢?首先应该解决的问题就是,加载NavigationController的时候,应该隐藏tabbarself.tabBar.hidden = YES; 接着应该知道的时tabbar的高度是49,设置tabbar的背景 //初始化定义tabbar背景 UIImageView *tarBarView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 431, 320, 49)]; tarBarView.userInteractionEnabled = YES; ... 阅读全文

posted @ 2013-12-04 16:09 宋占胜 阅读(200) 评论(0) 推荐(0) 编辑

IOS开发笔记_3.UINavigationController层次关系

摘要: 一般导航控制器含有4个对象,UINavigationController、UINavigationBar、UIViewController、UINavigationItem;NavigationItem存放在UINavigationBar上。由下图我们可以知道一个导航控制器控制着多个视图,一个视图控制器控制一个UINavigationItem初始化NavigationControllerRootViewController *rootViewController = [[RootViewController alloc] init];// UINavigationController *... 阅读全文

posted @ 2013-12-04 16:08 宋占胜 阅读(190) 评论(0) 推荐(0) 编辑

IOS开发笔记_2.UIViewController生命周期

摘要: ViewController属于MVC模式当中的C,他是View的Controller,主要用于管理内部各个View的加载显示和卸载,和负责与其他ViewController的通信和协调。两类ViewController一类是显示内容的,例如:UIViewController,UITableViewController等,以及自定义继承自UIViewController的ViewController。另一类是ViewController容器,UINavigationViewController和UITabBarController等,UINavigationController是以Stack的 阅读全文

posted @ 2013-12-04 16:07 宋占胜 阅读(141) 评论(0) 推荐(0) 编辑

IOS开发笔记_1.UIWindow与UIView基本体系介绍

摘要: UIView是视图的基类窗口是视图的一个基类,窗口的主要功能有一、提供一定的区域来显示视图;二、将事件(event)分发给视图,以后章节会讲到.窗口本身不具有任何内容,对于应用程序来说只是提供一个基本的容器。视图定义你想要用的一些内容,填充窗口的一部分。例如,显示图像,文本,形状或者组合的视图,可以用视图来组织管理其他视图。窗口通常用UIWindow类的实例表示,UIWindow继承UIView.IOS坐标系讲UIView前,先来讲一下IOS坐标系,IOS的坐标系是从屏幕左上角作为原点 CGPoint*point = CGPointMake(X,Y); //获取位置 CGSize... 阅读全文

posted @ 2013-12-04 16:06 宋占胜 阅读(271) 评论(0) 推荐(0) 编辑

获取XIB子视图的两个方法

摘要: 创建了一个XIB文件CommentCell.xib,并设置好UIImageView的tag为100,昵称UILabel的tag为101,时间的UILabel的tag为102,并制定cell为CommentCell在tabbleView里面调用loadNibNamed:owner:options方法创建xib视图的时候,会调用CommentCell里面的awakeFromNib方法创建view对象- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat 阅读全文

posted @ 2013-12-04 16:05 宋占胜 阅读(416) 评论(0) 推荐(0) 编辑

IOS面试_1.浅析内存管理

摘要: 为了开学的面试,就在博客里总结一下面试会问到的问题,今天就来谈谈内存管理,看到一篇文章非常不错,http://vinceyuan.cnblogs.com/,深入浅出,推荐大家去看看! Objective-C使用一种(Retain Count)引用计数的机制来管理内存,在OC中,每个对象都持有自己的retain count,引用计数可以理解为就是一个计数器,当对象alloc创建的时候,会自动设置为1,当给对象发送retain消息的时候,引用计数会加1,当给对象发送release消息的时候,引用计数会减1,当引用计数为0的时候,对象会释放所占用的内存,这就是内存管理的机制,听起来比较容易吧,下面. 阅读全文

posted @ 2013-12-04 16:04 宋占胜 阅读(261) 评论(0) 推荐(0) 编辑

【开源类库学习】MBProgressHUD(提示框)

摘要: MBProgressHUD是一个开源类库,实现了各种样式的提示框, 下载地址:https://github.com/jdg/MBProgressHUD,然后把两个MBProgressHUD.h和MBProgressHUD.m放到自己的项目就可以了。这里有一个小Demo可以参考一下。头文件部分:#import #import "MBProgressHUD.h"@interface ViewController : UIViewController{ MBProgressHUD *HUD;}- (IBAction)showTextDialog:(id)sender; //文.. 阅读全文

posted @ 2013-12-04 16:03 宋占胜 阅读(241) 评论(0) 推荐(0) 编辑

[功能]点击ImageView进入页面,时间响应者链实现

摘要: app点击一个按钮跳转到另外一个控制器非常常用,但是如果是点击的是UIImageView如何通过模态视图进入另外一个控制器呢?万一这个UIImageView在自定义的cell或者view里面,那该如何做呢? 首先要先知道的是时间响应者链,响应者链处理原则1. 点击检测视图或者第一响应者传递事件或动作消息给它的视图控制器(如果它有的话);如果没有一个视图控制器,就传递给它的父视图。2. 如果一个视图或者它的视图控制器不能处理这个事件或动作消息,它将传递给该视图的父视图。3. 在这个视图层次中的每个后续的父视图遵循上述的模式,如果它不能处理这个事件或动作消息的话。4. 最顶层的视图如果不能处理.. 阅读全文

posted @ 2013-12-04 16:02 宋占胜 阅读(282) 评论(0) 推荐(0) 编辑

iOS开发:禁止键盘弹出时UIWebView自动滑动

摘要: 之前在做公司项目的时候,需要做一个页面编辑功能,当我们点击编辑器的时候,网页会自动的滑动,结果导致编辑器的fram发生变化。为了解决这个问题,我们需要去禁止webView的自动滑动,我们只需要重写viewForZoomingInScrollView方法就可以了webview.scrollView.delegate=self;-(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView{ returnnil;} 阅读全文

posted @ 2013-12-04 15:51 宋占胜 阅读(1680) 评论(0) 推荐(0) 编辑

导航