ios
LPVSWEI
这个作者很懒,什么都没留下…
展开
-
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 · 1938 阅读 · 0 评论 -
UITableView 的head 右边提示关键字母
表头显示关键字- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ NSArray* Keys = [[addressBookDic allKeys] sortedArrayUsingSelector:@selector(compare:)];原创 2013-10-23 11:38:41 · 1472 阅读 · 0 评论 -
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 · 1956 阅读 · 0 评论 -
iOS 截屏代码
-(void)ScreenShots{ // [self unschedule:@selector(ScreenShots)]; CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBeginImageContextWithOptions) {原创 2013-11-14 13:17:25 · 1557 阅读 · 0 评论 -
ios 修改项目名称
在项目的文件中 写入CFBundleDisplayName="项目名称";原创 2013-12-13 09:20:45 · 897 阅读 · 0 评论 -
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 · 1240 阅读 · 0 评论 -
在键盘添加视图,inputAccessoryView
输入视图管理相关: 输入视图是指当对象为 firstResponder 对象时,显示另外一个视图用来处理当前对象的信息输入,如 UITextView 和 UITextField 两个对象,在UITextField 成为 firstResponder 对象时,会显示一个系统键盘,用来输入信息。这个键盘视图就是一个输入视图了。一共有两个相关的输入视图,一个是inputView, 另一个原创 2013-12-24 09:53:51 · 2889 阅读 · 0 评论 -
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 · 1461 阅读 · 0 评论 -
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 · 992 阅读 · 0 评论 -
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 · 1134 阅读 · 0 评论 -
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 · 938 阅读 · 0 评论 -
IOS UIScrollView \\webview不允许拖动,不露底
//webview不露底 UIScrollView *scroller = [webView.subviews objectAtIndex:0]; if (scroller) { scroller.bounces = NO; scroller.alwaysBounceVertical = NO; }原创 2013-09-28 16:50:56 · 1794 阅读 · 0 评论 -
IOS UINavigationController 中添加UITabBarItem
这是添加两个的要添加多个都是按照这个方法 VideoViewController *VideoVC=[[VideoViewController alloc]init]; PictureViewController *PicVC=[[PictureViewController alloc]init]; //方法二// [PicVC.tabBarItem setFin原创 2013-09-29 15:57:14 · 1881 阅读 · 0 评论 -
Ios refreshView 上拉刷新
导入头文件://#import "PSCollectionView.h"//#import "PullPsCollectionView.h"//#import "EGORefreshTableHeaderView.h"添加代理{ EGORefreshTableHeaderView *_refreshTableView; BOOL _reloading原创 2013-09-30 09:32:37 · 1350 阅读 · 0 评论 -
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 · 2029 阅读 · 0 评论 -
UICollectionView 自定义使用
下面是头文件(FirstViewController.h)代码#import @interface FirstViewController : UIViewController{ UICollectionView *collectionView_;}.m文件代码 其中我自定义了一个Cell名为MultipleCell.h#import "Mult原创 2013-09-23 14:45:10 · 4343 阅读 · 0 评论 -
ios NSThread 线程锁,多线程下载图片
声明int tickets; int count; NSThread* ticketsThreadone; NSThread* ticketsThreadtwo; NSCondition* ticketsCondition; NSLock *theLock;创建线程 tickets = 100; count = 0;原创 2013-10-10 16:01:08 · 1329 阅读 · 0 评论 -
ios 真机调试
设置屏幕支持的屏幕方向修改签名修改在plist文件中;打开证书 分别双击即可这里会自动识别到真机调试的选项原创 2013-10-10 14:15:35 · 855 阅读 · 0 评论 -
ios 协议传值
协议传值(作为回调比较实用)如果单单是一个页面跳转传值的话 直接用属性来传值就很快 A--->B好比说 A 跳转到 B 并且传值 在A页面就直接 b.property = @”hello“就直接传过去了 但是 如果是 A跳转到B 然后 在B页面操作完后 B的数值传到A(回调) 那这就不能用上面那样了 这里的话用协议就很好用了 A---->B---->A举个例子:原创 2013-10-10 15:45:20 · 955 阅读 · 0 评论 -
iOS 的tabelView 重用机制 缓存池
UITableView中的单元格cell是在显示到用户可视区域后创建的,那么如果用户往下滚动就会继续创建显示在屏幕上的单元格,如果用户向上滚动返回到查看过的内容时同样会重新创建之前已经创建过的单元格。如此一来即使UITableView的内容不是太多,如果用户反复的上下滚动,内存也会瞬间飙升,更何况很多时候UITableView的内容是很多的(例如微博展示列表,基本向下滚动是没有底限的)。原创 2014-09-25 17:35:13 · 2286 阅读 · 0 评论