iOS
文章平均质量分 70
liufuyuhao
这个作者很懒,什么都没留下…
展开
-
iOS UITextField 关闭键盘的 三种方法
1.首先在Xcode中创建含有xib文件的项目 拖拽TextField 最好使用Xcode5.x 版本 ,使用X6会有键盘不显示的情况当你在AppDelegate中设置好 窗口 运行程序时可能会出现异常,很有可能是这串代码你没做修改TRViewController *vc = [[TRViewController alloc]initWithNibName:@"TRViewContr原创 2015-03-26 01:01:29 · 864 阅读 · 0 评论 -
iOS开发UI篇—Quartz2D使用(图形上下文栈)
文顶顶iOS开发UI篇—Quartz2D使用(图形上下文栈)iOS开发UI篇—Quartz2D使用(图形上下文栈)一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。画线的三个步骤:(1)获取上下文(2)绘图(转载 2015-04-13 23:42:42 · 366 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2015-04-14 22:44:27 · 307 阅读 · 0 评论 -
IOS NSString比较,截取,NSLog,NSRang,isEqualToString,stringWithFormat
小结: 1)rangeOfString:截取指定字符串的长度;2) substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串3) substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串4) NSRange range = NSMakeRange(0,7);截取从指定索引(0)到指定(7)长度的字符串5) su转载 2015-07-28 13:21:42 · 327 阅读 · 0 评论 -
AFNetworking的使用
众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe转载 2015-07-29 15:14:41 · 419 阅读 · 0 评论 -
iOS NSTimer 定时器
@property(nonatomic,assign) NSTimer secondsCountDown //声明属性用来记录倒计时时间 记得不要漏掉assign.- (void)viewDidLoad { [superviewDidLoad]; _secondsCountDown=60;}在viewDidLoad 中赋值- (IBAction)ve原创 2015-07-31 17:45:06 · 281 阅读 · 0 评论 -
directory not found for option '-L/Users/niebinbin/Desktop/workhome/proj_niebinbin/AMHexinSdk-Demo/D
由图可以看到是找不到 AMHexinSDK由黄色的错误提示可以知道找不到 这个路径,当然从第三方得到的框架,路径当然不在本地了 。show in finder 找到AMHexinSDK的路径 copy地址 找到如图位置 替换就好原创 2015-07-22 22:28:09 · 445 阅读 · 0 评论 -
stringByAppendingPathComponent和stringByAppendingString的区别
转载自:http://arc9.riaos.com/?p=4980cyy:自我理解,不保证正确,但亲自试验确实可行:若用 stringByAppendingString 则需要手动在名称前加 “/”符号,而stringByAppendingPathComponent则不需要,它会自动添加stringByAppendingPathComponent和string转载 2015-08-14 13:15:02 · 266 阅读 · 0 评论 -
CocoaPods 配置环境遇到的 一些问题总结
一 .本来周五就应该配好的但是由于自己对终端指令的不熟悉犯了很低级的错误。这里就把错误和自己需要加深理解的东西写在这,方便自己加深记忆。我配置环境参考的code4app上的一篇文章地址贴在这http://code4app.com/article/cocoapods-install-usage;1 . CocoaPods 就是第三方类库的集合体,好了有了它就不用各处导文件了。(谢谢CocoaPo原创 2015-08-16 18:35:03 · 420 阅读 · 0 评论 -
phoneGap for ios 安装环境搭建
原地址:http://www.cnblogs.com/yansi/archive/2013/05/14/3078222.html 在移动开发日益激烈的情况下我也不得不硬着头皮尝试下新鲜的html5的app(对于我这种小菜鸡这还是很新鲜的)。 一个很重要的问题就是配置phonegap,phonegap介绍网上一搜一大把,小弟就不赘述了,现在最新的phonegap版本是2.7,需转载 2015-07-23 15:47:22 · 419 阅读 · 0 评论 -
pushViewController/presentModalViewController/addSubView区别及使用方法
1. 用UINavigationController的时候用pushViewController:animated----返回之前的视图[[self navigationController] popViewControllerAnimated:YES];---ps:push以后会在navigation的left bar自动添加back按钮,它的响应方法就是返回。所以一般不转载 2015-09-01 17:07:58 · 397 阅读 · 0 评论 -
NSCoding协议
由于Sqlite数据库的blob数据和NSData的兼容比较好,我想尝试把一个NSArray存入Sqlite。Sqlite不支持数组的直接存储,所以我寻找了一些数组转化为NSData的方法。网上大多数的解决办法都是针对于字符数组,eg: NSArray*array01= [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",nil];这种数组的解决转载 2015-09-07 23:54:14 · 370 阅读 · 0 评论 -
IOS开发UI篇—手势识别器(拖拽+旋转+缩放)
1 // 2 // YYViewController.m 3 // 06-拖拽事件 4 // 5 // Created by apple on 14-6-19. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9 #import "YYViewController.h"10 11 @interf转载 2015-04-08 23:46:41 · 604 阅读 · 0 评论 -
UIView 动画效果的四种调用方式
UIView 动画效果的四种调用方式 1 - (void)fadeMe { 2 [UIView animateWithDuration:1.0 animations:^{ 3 fadeMeView.alpha = 0.0f; // 作用在fadeMeView视图 4 }]; 5 } 6 7 - (void)moveMe转载 2015-04-22 21:03:49 · 413 阅读 · 0 评论 -
os view的frame和bounds之区别(位置和大小)
前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到转载 2015-04-02 00:30:30 · 429 阅读 · 0 评论 -
从零开始自学ios ---第1天 Foundation的一些总结
#import int main(int argc,const char *argv[]){@autoreleasepool {//insert code hereNSLOG(@"hello,World");}}//结构体NSRangetypedef struct _NSRange{unsigned int Location;unsigned int L原创 2015-03-20 00:02:48 · 392 阅读 · 0 评论 -
iOS8 UIAlertContorller 的使用代码
#import "TRViewController.h"@interface TRViewController ()@end@implementation TRViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the vi原创 2015-03-27 00:44:52 · 365 阅读 · 0 评论 -
OC方法和文件编译(总结的很好拿来用了)
一、OC方法(一)对象方法(1)对象方法以-开头如 -(void)xx;(2)对象方法只能又对象来调用(3)对象方法中可以访问当前对象的成员变量(4)调用格式 [对象名 对象方法名];(5)设计一个学生类和狗类,练习对象方法的使用。学生类的声明: 学生类的实现: 狗类的声明: 狗类的实现:转载 2015-03-20 23:23:00 · 438 阅读 · 0 评论 -
OC语言@property @synthesize和id
OC语言@property @synthesize和id一、@property @synthesize关键字注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。(一)@property 关键字@property 关键字可以自动生成某个成员变量的setter和getter方法的声明@property int age;转载 2015-03-21 23:21:42 · 336 阅读 · 0 评论 -
iphone常用控件之UIScrollView
@interface ViewController : UIViewController{ UIScrollView *scrollView; UIImageView *imageView; }//.m文件- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup aft原创 2015-03-30 22:13:32 · 338 阅读 · 0 评论 -
ios 开发中跟绘图相关的CGFloat,CGPoint,CGSize,CGRect,CGRectZero
CGFloat :表示一个浮点CGPoint:表示一个点CGsize:标示一个矩形,但只有高度和宽度CGRect:表示一个矩形,并且有原点的位置。CGRectZero:是一个高度为零,宽度为零,原点位置也为零,需要创建边框但还不确定边框大小和位置时,可以使用此常量CGPointMake,CGRectMake,CGSizeMake 用来初始化NSStr转载 2015-03-30 23:36:17 · 741 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2015-03-23 23:11:26 · 332 阅读 · 0 评论 -
一段关于tableViewController的代码
#import "TRViewController.h"#import "TRArea.h"#import "TRDetailViewController.h"@interface TRViewController ()@end@implementation TRViewController- (void)原创 2015-03-31 22:44:04 · 345 阅读 · 0 评论 -
iOS开发UI篇—UITableviewcell的性能问题
iOS开发UI篇—UITableviewcell的性能问题一、UITableviewcell的一些介绍UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每⼀行UITableViewCell内部有个默认的子视图:contentView,contentVi转载 2015-04-03 00:38:48 · 302 阅读 · 0 评论 -
iOS 第一个程序手工写HelloWorld
1 启动Xcode (command shift N 快速 新建项目);2:建立新项目3 :删除 ViewController.h.m 和 故事板文件 并且 吧 项目中 的 main 删去(这个不删 编译会出错误);删掉后要重新编译4:创建自己的 ViewController 类5.在 ViewController.m 文件中 修改如下- (void)原创 2015-03-24 23:29:10 · 561 阅读 · 0 评论 -
用xib自定义UITableViewCell的注意事项——重用问题 -
用xib自定义UITableViewCell的注意事项——重用问题 -原文 http://www.cnblogs.com/wengzilin/p/3514947.html问题的提出:有时候我们经常需要自定义tableView的cell,当cell里面的布局较为复杂时往往舍弃纯代码的方式而改用xib的方式进行自定义。当我们用纯代码的方式布局cell时,往往会在cel转载 2015-04-03 22:28:14 · 408 阅读 · 0 评论 -
IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe转载 2015-09-11 01:13:42 · 414 阅读 · 0 评论