iOS
lisiben
这个作者很懒,什么都没留下…
展开
-
开户银行的现代化支付行号CNAPS查询
http://www.tui78.com/bank/苹果处带的找不到,只好用这个找,很方便的。原创 2011-11-21 10:09:55 · 5966 阅读 · 0 评论 -
UITableView获取当前选中的控件的indexPath
通到取得在tableView中的位置,取得所在indexPath[code="java"]- (IBAction)cellButtonTapped:(id)sender { UIButton *button = sender;CGPoint correctedPoint =[button convertPoint:button.bounds.origin toView:self.t...2013-07-02 11:25:01 · 442 阅读 · 0 评论 -
UITableView去除separator
在使用UITableView的时候会遇到出现许多无用的separator的情况,若想解决这个问题,只需将table view的footer设为一个空的view。例如: [code="java"] UIView *v = [[UIView alloc] initWithFrame:CGRectZero]; [tableView setTableFoote...原创 2013-07-17 17:54:04 · 127 阅读 · 0 评论 -
strong,weak, retain, assign的区别
strong与weak是由ARC新引入的对象变量属性xcode 4.2(ios sdk4.3和以下版本)和之前的版本使用的是retain和assign,是不支持ARC的。xcode 4.3(ios5和以上版本)之后就有了ARC,并且开始使用strong与weakassign: 用于非指针变量。用于基础数据类型 (例如NSInteger)和C数据类型(int, flo...原创 2013-12-13 21:36:13 · 157 阅读 · 0 评论 -
UITextFieldDelegate
网上找的,纯粹是为了自己查找方便!UITextFielddelegate委托方法注释:- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ //返回一个BOOL值,指定是否循序文本字段开始编辑 return YES; } - (void)textFieldDidBeginEdi...原创 2013-12-20 15:40:44 · 205 阅读 · 0 评论 -
iOS Objective c 16进制字符串转为二进制数组
[code="java"]@implementation NSString (StringToHexData)//// Decodes an NSString containing hex encoded bytes into an NSData object//- (NSData *) stringToHexData{ int len = [self lengt...原创 2014-05-05 13:16:00 · 290 阅读 · 0 评论 -
UIActionSheet比较标准的写法
[code="java"]- (void)showActionSheetWithButtons:(NSArray *)buttons withTitle:(NSString *)title { UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle: title ...2014-05-19 11:35:43 · 103 阅读 · 0 评论 -
iOS JSON解析
[code="java"]解析json成dic对象-(void)fetchedData:(NSData*)responseData {//parse out the json dataNSError* error; NSDictionary* json =[NSJSONSerialization JSONObjectWithData:responseData ...原创 2014-05-21 09:47:12 · 92 阅读 · 0 评论 -
iOS Objective c 16进制字符串转为二进制数组
[code="java"]@implementation NSString (StringToHexData)//// Decodes an NSString containing hex encoded bytes into an NSData object//- (NSData *) stringToHexData{ int len = [self lengt...原创 2014-05-21 14:51:50 · 690 阅读 · 0 评论 -
delegate为何使用assign
assing是为了防止交叉引用..比如..有3个类....A..B..C.. 我在A里面..创建B...B里面有创建C....并设定C的delegate=self(也就是B).. 如果C里面的delegate是retain...那么B的retain就会是+2(A类创建时+1) 这时候..如果我在A里面release了B...那么B的retain就不会是0(因为C的delegate是retain的)...原创 2014-05-28 14:26:50 · 181 阅读 · 0 评论 -
UIButton玩titleLabel
btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会在将来的SDK版...原创 2014-05-30 10:15:30 · 157 阅读 · 0 评论 -
UITableView如何在编辑状态可以选中Cell
如题。当UITableView进入Editng状态,选中cell能响应didSelectRowAtIndexPath[self.tableView setAllowsSelectionDuringEditing:YES];原创 2014-05-30 10:58:27 · 317 阅读 · 0 评论 -
Swift
苹果发布全新的编程语言Swift,支持代码效果实时预览 | 苹果在WWDC 2014上发布的编程语言Swift,不仅在各个方面优于Objective-C,还具有实时代码效果预览功能,即在输入代码时,右侧屏幕就能实时演示出代码执行效果。此外,Swift还可与Objective-C兼容使用。 by ——36氪基本上每个码农都能从Swift语言看到几种语言的影子。我觉得至少javascript,...原创 2014-06-03 10:40:08 · 85 阅读 · 0 评论 -
stringByReplacingOccurrencesOfString
今天写代码的时候,用stringByReplacingOccurrencesOfString后出现崩溃,代码如下: NSString * s = [[NSString alloc] initWithFormat:@"1s"]; s = [s stringByReplacingOccurrencesOfString:@"s" withString:@"x"]; NSLo...原创 2014-06-04 15:37:40 · 1324 阅读 · 0 评论 -
sqlite FMDatabase EXC_BAD错误
sqlite FMDatabase EXC_BAD错误产生原因:int字段需要用NSNumber插入原创 2014-06-05 14:43:22 · 140 阅读 · 0 评论 -
UIColor生成UIImage
- (UIImage *)createImageWithColor:(UIColor *)color{ CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurre...原创 2014-06-06 13:23:15 · 170 阅读 · 0 评论 -
RHAddressBook
NSLog(@"person"); RHAddressBook *ab = [[RHAddressBook alloc] init]; RHPerson *person = [ab personForABRecordID:_recordId]; ABPersonViewController *personViewController...原创 2014-06-11 17:16:15 · 81 阅读 · 0 评论 -
Code Pilot
Code Pilot 是一个 Xcode 5 插件,允许你不许使用鼠标就能快速地查找项目内的文件、方法和标识符。它使用模糊查询匹配(fuzzy query matching)去计算出一个根据相关性排序好结果列表;通过少许的按键你就可以跳到你想要查找的方法了。这个插件的是开源的,源码放在: https://github.com/macoscope/CodePilot 关于 Code Pi...原创 2014-06-11 18:25:04 · 638 阅读 · 0 评论 -
使用NSNull
Using NSNullThe NSNull class defines a singleton object you use to represent null values in situations where nil is prohibited as a value (typically in a collection object such as an array or a di...原创 2014-06-14 13:39:08 · 133 阅读 · 0 评论 -
UIWindow对象的获取
UIWindow *window = [UIApplication sharedApplication].keyWindow; // 获得根窗口自定义UIActionSheet需要使用这个才能保证弹出的界面在最前面,否则会被tabBarViewController阻挡 self.standardIBAS = [[IBActionSheet alloc] initWithTi...原创 2014-06-14 17:36:38 · 101 阅读 · 0 评论 -
SBJSON object to json
1.ios解析json 使用开源json包,项目地址: http://stig.github.com/json-framework/ NSData * responseData = [respones responseData]; NSString * strResponser = [[NSString alloc] initWithData:r...原创 2014-06-17 12:38:56 · 113 阅读 · 0 评论 -
telnet 测试端口
在运维过程中,常常会telnet某个ip端口,如果 能telnet通,怎么退出呢 ?1、telnet 63.172.25.18 6463 回车Trying 63.172.25.18...Connected to 63.172.25.18 (63.172.25.18).Escape character is '^]'. 2、ctrl + ] 回车telne...原创 2014-06-18 14:15:40 · 1988 阅读 · 0 评论 -
NSArray 倒序输出
[[recordArray reverseObjectEnumerator] allObjects];原创 2014-06-19 13:18:09 · 156 阅读 · 0 评论 -
iOS多线程GCD
原帖地址:http://www.cnblogs.com/pure/archive/2013/03/31/2977420.htmlGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。...原创 2014-06-20 09:19:14 · 85 阅读 · 0 评论 -
iPhone How-to:如何清除控件的Target-Action
iPhone中的Target-Action的作用和C++中的Callback以及C#中的EventHandler很相似,都是用于事件响应。继承自UIControl的控件都可以通过-(void)addTarget:action:forControlEvents的消息进行某些事件处理函数的注册,在不需要的时候还可以通过-(void)removeTarget:action:forControlEvent...原创 2014-06-20 14:25:37 · 284 阅读 · 0 评论 -
UIButton左边图片右边文字的做法
[code="java"] UIImage *yuyinImage = [UIImage imageNamed:@"yuyin.png"]; [soundButton setImage:yuyinImage forState:UIControlStateNormal]; [soundButton setImage:yuyinImage forState:UIControlSta...原创 2014-06-22 13:37:54 · 173 阅读 · 0 评论 -
appdelegate生命周期
#pragma mark 在应用程序加载完毕之后调用- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"didFinishLaunchingWithOptions-加载完毕"); ...原创 2014-06-24 16:19:37 · 122 阅读 · 0 评论 -
UIViewController生命周期
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图...原创 2014-06-24 16:24:11 · 83 阅读 · 0 评论 -
NSTImer重复执行任务
问题应用需要调度代码以在特定的时间执行。此外,你还想要重复执行任务。解决方案使用NSTimer调度代码以在特定的时间执行。为了使用NSTimer,你需要有日期对象与指向应用的运行循环的引用。注意:NSTimer需要有运行循环,如果想在Mac或iOS应用中使用定时器,就必须有运行循环。本攻略需要应用带有运行循环。1.11与1.12节分别介绍了创建Mac与iOS...原创 2014-06-25 17:59:06 · 312 阅读 · 0 评论 -
汉字转拼音
版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diiOS/Mac OS X 汉字转拼音网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调![code="java"] NSMutableString *ms = [[NSMutableString alloc] in...原创 2014-06-26 13:48:46 · 107 阅读 · 0 评论 -
textView 取消输入 设置placeholder
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if([text isEqualToString:@"\n"]) { [textView resignFirstResponder]; ...原创 2014-06-27 10:47:25 · 173 阅读 · 0 评论 -
xib容器圆角矩形
-(void)drawRect:(CGRect)rect{ _avatarImageView.layer.cornerRadius = 5; _avatarImageView.layer.masksToBounds = YES;}原创 2014-06-29 19:03:05 · 74 阅读 · 0 评论 -
cron
计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务;下面我们先来说说cron:在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动...原创 2014-06-30 12:54:52 · 107 阅读 · 0 评论 -
ARC中delegate为何不使用assign
I just ran into this problem and solved it. For ARC, the solution is to use the weak attribute instead of assign.The crash come because the delegateHas an assign attribute, ANDHas been deall...原创 2014-07-01 14:36:32 · 129 阅读 · 0 评论 -
UIApplication window
[[[UIApplication sharedApplication] keyWindow].rootViewController viewWillAppear:YES];//可以通过这种fan方式来获得,某些操作。[[[UIApplication sharedApplication].delegate window] setBackgroundColor:[UIColor greenCo...原创 2014-07-01 17:19:54 · 118 阅读 · 0 评论 -
@properties指针说明
在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新 关键字与a...原创 2014-07-07 14:50:03 · 92 阅读 · 0 评论 -
时区缩写
现在的工作越来越多的要用到世界各地时区的概念,最近在文档中看到一个个诸如DST、EDT、PDT、WET、CCT的缩写,搞得我晕头转向。于是在网上搜集做了一个备忘: 美国以及欧洲的时区划分规则,值得一看。 接下来是自己整理的一些资料: 时区缩写:标准时间代码与GMT的偏移量描述NZDT+13:00新西兰夏令时IDLE+12:00国际日期变...原创 2014-07-07 15:04:17 · 306 阅读 · 0 评论 -
swift NSData NSString
They are interchangeable, so there's really no reason not to use NSString and its constructors when you need to. This will work fine:var datastring: String = NSString(data:data, encoding:NSUTF8Str...原创 2014-07-08 09:32:53 · 100 阅读 · 0 评论 -
区分actionsheet
[code="java"]UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Change Arrow" delegate:self ...原创 2014-07-08 13:51:15 · 103 阅读 · 0 评论 -
NSLog NSInteger NSUInteger
With current Xcode, you can make use of the z and t modifiers to handle NSInteger and NSUInteger without warnings, on all architectures.You want to use %zd for signed, %tu for unsigned, and %tx fo...原创 2014-07-08 14:34:31 · 360 阅读 · 0 评论