- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 iOS 的tabelView 重用机制 缓存池
UITableView中的单元格cell是在显示到用户可视区域后创建的,那么如果用户往下滚动就会继续创建显示在屏幕上的单元格,如果用户向上滚动返回到查看过的内容时同样会重新创建之前已经创建过的单元格。如此一来即使UITableView的内容不是太多,如果用户反复的上下滚动,内存也会瞬间飙升,更何况很多时候UITableView的内容是很多的(例如微博展示列表,基本向下滚动是没有底限的)。
2014-09-25 17:35:13
2340
原创 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
1023
转载 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
1256
原创 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
1491
原创 在键盘添加视图,inputAccessoryView
输入视图管理相关: 输入视图是指当对象为 firstResponder 对象时,显示另外一个视图用来处理当前对象的信息输入,如 UITextView 和 UITextField 两个对象,在UITextField 成为 firstResponder 对象时,会显示一个系统键盘,用来输入信息。这个键盘视图就是一个输入视图了。一共有两个相关的输入视图,一个是inputView, 另一个
2013-12-24 09:53:51
2925
原创 iOS 截屏代码
-(void)ScreenShots{ // [self unschedule:@selector(ScreenShots)]; CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBeginImageContextWithOptions) {
2013-11-14 13:17:25
1585
原创 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
1978
原创 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
1161
原创 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
967
原创 UITableView 的head 右边提示关键字母
表头显示关键字- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ NSArray* Keys = [[addressBookDic allKeys] sortedArrayUsingSelector:@selector(compare:)];
2013-10-23 11:38:41
1493
原创 ios NSThread 线程锁,多线程下载图片
声明int tickets; int count; NSThread* ticketsThreadone; NSThread* ticketsThreadtwo; NSCondition* ticketsCondition; NSLock *theLock;创建线程 tickets = 100; count = 0;
2013-10-10 16:01:08
1348
原创 ios 协议传值
协议传值(作为回调比较实用)如果单单是一个页面跳转传值的话 直接用属性来传值就很快 A--->B好比说 A 跳转到 B 并且传值 在A页面就直接 b.property = @”hello“就直接传过去了 但是 如果是 A跳转到B 然后 在B页面操作完后 B的数值传到A(回调) 那这就不能用上面那样了 这里的话用协议就很好用了 A---->B---->A举个例子:
2013-10-10 15:45:20
974
原创 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
1974
原创 Ios refreshView 上拉刷新
导入头文件://#import "PSCollectionView.h"//#import "PullPsCollectionView.h"//#import "EGORefreshTableHeaderView.h"添加代理{ EGORefreshTableHeaderView *_refreshTableView; BOOL _reloading
2013-09-30 09:32:37
1366
原创 IOS UINavigationController 中添加UITabBarItem
这是添加两个的要添加多个都是按照这个方法 VideoViewController *VideoVC=[[VideoViewController alloc]init]; PictureViewController *PicVC=[[PictureViewController alloc]init]; //方法二// [PicVC.tabBarItem setFin
2013-09-29 15:57:14
1902
原创 IOS UIScrollView \\webview不允许拖动,不露底
//webview不露底 UIScrollView *scroller = [webView.subviews objectAtIndex:0]; if (scroller) { scroller.bounces = NO; scroller.alwaysBounceVertical = NO; }
2013-09-28 16:50:56
1827
原创 UICollectionView 自定义使用
下面是头文件(FirstViewController.h)代码#import @interface FirstViewController : UIViewController{ UICollectionView *collectionView_;}.m文件代码 其中我自定义了一个Cell名为MultipleCell.h#import "Mult
2013-09-23 14:45:10
4360
原创 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
2062
原创 IOS 键盘遮住了TextField
- (void)viewDidLoad{ [super viewDidLoad]; //self.picturename.delegate=self; self.contextField.delegate=self;}- (BOOL)textFieldShouldReturn:(UITextField *)textField{
2013-09-17 14:15:04
1020
原创 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
1136
原创 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
888
原创 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
1393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人