1、将NSArray转成NSString:(这里将多个string用逗号拼接成一个string)
NSArray*myArray=[[NSArrayalloc]initWithObjects:@"Hello",@"World",nil];
NSString*greeting=[myArray componentsJoinedByString:@","];
NSLog(@"%@",greeting);
2、给UIButton的title设置textAlignment:(例子:左对齐,其他的去枚举里面看吧~)
searchButton.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft;
3、获取当前时间戳 (此方法获取到的单位是:秒。若是想获得毫秒的,x 1000 即可)
-(NSString*)getCurrentTimestamp{
NSDate* dat = [NSDatedateWithTimeIntervalSinceNow:0];
NSTimeIntervala=[dattimeIntervalSince1970];
NSString*timeString = [NSStringstringWithFormat:@"%0.f", a];//转为字符型
//NSLog(@"time: %@", timeString);
//NSLog(@"%ld", time(NULL));//这句也可以获得时间戳,跟上面一样,精确到秒
returntimeString;
}
4、MD5加密
引入头文件:#import"MPTKeyMD5.h"
api_sig_string = @"xxxxxx";(将此字符串MD5加密);
NSString*mdString = [MPTKeyMD5md5EncryptWithString:api_sig_string];
5、可以看一下 微信的搜索,键盘的变化。
实现的代码如下:(简短但是超级好用哈)
textField.returnKeyType=UIReturnKeySearch;
textField.enablesReturnKeyAutomatically=YES;
6、UITextField 存在一个问题:密文状态下:输入了几个字符->去其他位置(放弃第一响应者)->再点textfield,直接点击键盘输入,这个时候界面上显示的是一个字符,但其实是加上你之前输入的,若是明文状态下不会存在这种问题。因此设置一个属性:
text.clearsOnBeginEditing = YES;
-----持续更新------
网友评论