自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS 的tabelView 重用机制 缓存池

UITableView中的单元格cell是在显示到用户可视区域后创建的,那么如果用户往下滚动就会继续创建显示在屏幕上的单元格,如果用户向上滚动返回到查看过的内容时同样会重新创建之前已经创建过的单元格。如此一来即使UITableView的内容不是太多,如果用户反复的上下滚动,内存也会瞬间飙升,更何况很多时候UITableView的内容是很多的(例如微博展示列表,基本向下滚动是没有底限的)。 

2014-09-25 17:35:13 2226

原创 IOS 给已存在的类添加新的XIB文件

1.新建一个xib文件:New file      ios-->User Interface-->Empty  ,命名:xxx.xib2.选中 xxx.xib文件,然后再选中 Files Owner,再最右边侧栏第三项 Custom Class下的 Class 命名你的类如 YourViewController3.还是选中 Files Owner 最后一项 ,按住 ctrl 键 ,

2014-08-29 14:29:52 939

转载 iOS 7 教程:定制iOS 7中的导航栏和状态栏

本文提供的代码需要用Xcode 5来执行。如果你还在使用老版本的Xcode,那么在运行示例之前请将Xcode升级到Xcode 5。iOS 7中默认的导航栏在开始定制之前,我们先来看看iOS 7中默认导航栏的外观。通过Xcode用Single View Controller模板创建一个工程。然后将view controller嵌入到一个navigation controller中

2013-12-29 13:28:46 1199

原创 ios Icon和Default的尺寸

Icon  的像素是 57*57Icon@2x  的像素是   114*114 Icon7@2x 的像素是  120 *120Default 的像素是320*480Default@2x 的像素是  640*960Default-568@2x  的像素是640*1136

2013-12-26 17:19:04 1396

原创 在键盘添加视图,inputAccessoryView

输入视图管理相关:       输入视图是指当对象为 firstResponder 对象时,显示另外一个视图用来处理当前对象的信息输入,如 UITextView 和 UITextField 两个对象,在UITextField 成为 firstResponder 对象时,会显示一个系统键盘,用来输入信息。这个键盘视图就是一个输入视图了。一共有两个相关的输入视图,一个是inputView, 另一个

2013-12-24 09:53:51 2834

原创 ios 修改项目名称

在项目的文件中 写入CFBundleDisplayName="项目名称";

2013-12-13 09:20:45 855

原创 iOS 截屏代码

-(void)ScreenShots{ // [self unschedule:@selector(ScreenShots)]; CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBeginImageContextWithOptions) {

2013-11-14 13:17:25 1517

原创 iOS7 和iOS6的屏幕适配

//目的:用于iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意加减 /*方法1: *1。在vc中重写viewDidLayoutSubviews方法 *2。是用下面2个方法之一; *3。frame为ios6风格,状态栏和导航栏为平铺 *4。bounds为ios7风格,状态栏和导航栏为覆盖 *5。优点,所有subview的坐标都一ios6的标准进行编写,支持push和prese

2013-11-13 15:29:37 1909

原创 iOS中 ARC和非ARC的转换

Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的target -> Build Phases -> Compile

2013-10-28 16:58:26 1086

原创 ios touches、触摸事件

当点击事件离开UItextfield时收起键盘 结束第一响应者添加一个输入框,并且设它的tag为2self.textField2=[[UITextField alloc]initWithFrame:CGRectMake(150, 180, 100, 20)]; self.textField2.backgroundColor=[UIColor brownCol

2013-10-24 13:45:17 892

原创 UITableView 的head 右边提示关键字母

表头显示关键字- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ NSArray* Keys = [[addressBookDic allKeys] sortedArrayUsingSelector:@selector(compare:)];

2013-10-23 11:38:41 1434

原创 ios NSThread 线程锁,多线程下载图片

声明int tickets; int count; NSThread* ticketsThreadone; NSThread* ticketsThreadtwo; NSCondition* ticketsCondition; NSLock *theLock;创建线程 tickets = 100; count = 0;

2013-10-10 16:01:08 1285

原创 ios 协议传值

协议传值(作为回调比较实用)如果单单是一个页面跳转传值的话 直接用属性来传值就很快     A--->B好比说 A 跳转到 B 并且传值  在A页面就直接 b.property = @”hello“就直接传过去了  但是  如果是 A跳转到B 然后 在B页面操作完后 B的数值传到A(回调)  那这就不能用上面那样了 这里的话用协议就很好用了  A---->B---->A举个例子:

2013-10-10 15:45:20 921

原创 ios 真机调试

设置屏幕支持的屏幕方向修改签名修改在plist文件中;打开证书 分别双击即可这里会自动识别到真机调试的选项

2013-10-10 14:15:35 823

原创 ios UIimageView 手势移动动画效果

在Viewdidload中初始化:定义一个bool型的open属性 //--------左边的 图片; self.leftimg=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"left"]]; self.leftimg.frame=CGRectMake(0, 512, 20, 30); self.le

2013-09-30 14:21:32 1882

原创 Ios refreshView 上拉刷新

导入头文件://#import "PSCollectionView.h"//#import "PullPsCollectionView.h"//#import "EGORefreshTableHeaderView.h"添加代理{    EGORefreshTableHeaderView *_refreshTableView;    BOOL _reloading

2013-09-30 09:32:37 1309

原创 IOS UINavigationController 中添加UITabBarItem

这是添加两个的要添加多个都是按照这个方法 VideoViewController *VideoVC=[[VideoViewController alloc]init]; PictureViewController *PicVC=[[PictureViewController alloc]init]; //方法二// [PicVC.tabBarItem setFin

2013-09-29 15:57:14 1839

原创 IOS UIScrollView \\webview不允许拖动,不露底

//webview不露底    UIScrollView  *scroller = [webView.subviews objectAtIndex:0];    if (scroller)    {        scroller.bounces = NO;        scroller.alwaysBounceVertical = NO;    }

2013-09-28 16:50:56 1754

原创 UICollectionView 自定义使用

下面是头文件(FirstViewController.h)代码#import @interface FirstViewController : UIViewController{ UICollectionView *collectionView_;}.m文件代码 其中我自定义了一个Cell名为MultipleCell.h#import "Mult

2013-09-23 14:45:10 4296

原创 Nsstring 替换方法

例如:string = "\nhttp://i8.hexunimg.cn/2013-09-18/158130064.jpg|\n";要把其中‘\n’  和'|'替换掉。 NSRange range1 = NSMakeRange(0, urlString.length); [urlString replaceOccurrencesOfString:@"\n" wi

2013-09-22 16:01:22 1961

原创 IOS 键盘遮住了TextField

- (void)viewDidLoad{    [super viewDidLoad];        //self.picturename.delegate=self;    self.contextField.delegate=self;}- (BOOL)textFieldShouldReturn:(UITextField *)textField{

2013-09-17 14:15:04 986

原创 IOS 页面属性传值、委托传值、单例传值

一委托传值:ViewController.h文件中//  ViewController.h//  9.10ch-08委托传值////  Created by ibokan on 13-9-9.//  Copyright (c) 2013年 wzf. All rights reserved.//#import #import "DataProtocol.h

2013-09-09 15:13:29 1047

原创 IOS button翻页

//button 翻到前一页- (IBAction)BTFanYe:(UIButton *)sender {    Control_2 *ct2=[[Control_2 alloc]init];    [self presentViewController:ct2 animated:YES completion:nil];    }- (IBAction)back:

2013-08-28 20:51:44 829

原创 iOS 计算器 基本功能实现

//mathModel.h文件#import @interface mathModel : NSObject+(NSString*)addN1:(double)number1 andN2:(double) number;+(NSString *)subN1:(double)number1 andN2:(double)number;+(NSString *)nulN1

2013-08-27 20:39:30 1343

IOS页面传值

IOS页面传值 用到单例传值、委托传值、属性传值。

2013-09-09

ios计算器完美版

ios计算器实现所有功能实现了加减乘除平方平方根小数点源码直接可以使用。

2013-08-27

空空如也

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

TA关注的人

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