- 博客(16)
- 收藏
- 关注
翻译 IOS 限制文本输入长度
首先要给UITextField设置一个监听方法:[textfield addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];然后实现监听方法:- (void)textFieldDidChange:(UITextField *)textFi...
2018-07-20 17:47:29
746
原创 IOS 常用的正则表达式
校验电话号码 + (BOOL)validateContactNumber:(NSString *)mobileNum{ NSString * phoneNum =@"^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$"; NSPredi...
2018-07-20 16:06:35
553
原创 IOS NSMutableString可变字符串
NSMutableString对象则代表一个字符串序列可变的字符串NSMutableString是NSString的子类NSMutableString * str = @”He He”; 这样写是错误的,因为作为一个子类,相当于子类的指针指向父类。stringWithString 方法:用于创建字符串初始化赋值appendstring 方法:向字符串尾部添加一个字符串。appe
2016-08-18 11:05:30
516
原创 WebView图片自适应屏幕
我们只需要在Webview的代理中实现写入js代码来设置图片的css样式就可以了:- (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *jsFit = @"function imgAutoFit() { \ var imgs = document.getElementsByTagName('img'); \
2016-08-18 10:45:43
381
原创 IOS中使用Podfile
现在我们开发中经常用到第三方库,但是不使用一个管理工具来把所有的第三方库进行管理,那么你的项目就会显得很臃肿而且很不好管理,对于第三方库的版本升级更是费尽的要死. 所以现在大部分的程序员都会使用CocoaPods来管理开发中所使用到的第三方库,那么有多少人对Podfile这个配置第三方库与项目之间依赖,版本等信息的文件是完整的了解过的呢,下面我们一起来探讨探讨Podfile的基本使用吧!什么是...
2016-08-18 10:01:03
619
转载 IOS MJRefresh下拉刷新的使用
//随机数据 #define NumData [NSString stringWithFormat:@"我是随机数据%d", arc4random_uniform(1000)] @interface TableView ()<UITableViewDataSource, UITableViewDelegate> { UITableView *...
2016-08-17 12:03:40
896
原创 IOS 去掉UITableViewHeaderView黏性
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == _tableView) { CGFloat sectionHeaderHeight = 36; if (scrollView.contentOffset.y =
2016-08-16 11:23:07
343
原创 IOS 为Button添加一个提示数量的角标
UIView * homeButtonView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 25, 25)];UIImageView * homeButtonImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 25, 25)];homeButtonImag
2016-08-16 11:21:24
5330
翻译 IOS根据文字计算laber的行数与长度
计算行数CGFloat labelHeight = [self.content sizeThatFits:CGSizeMake(self.content.frame.size.width, MAXFLOAT)].height; NSNumber *count = @((labelHeight) / self.content.font.lineHeight);计算长度-
2016-08-16 11:19:15
3304
翻译 IOS 获取距离当前时间之后或之前的N天
NSInteger dis = 7; //前后的天数 NSDate*nowDate = [NSDate date]; NSDate* theDate; NSTimeInterval oneDay = 24*60*60*1; //1天的长度//之后的天数 theDate = [nowDate initWithTimeIntervalSinceN
2016-08-16 11:17:59
4611
转载 IOS 将打印字典和数组的内容由字符编码变为中文
#import @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"];
2016-05-18 14:52:20
512
原创 IOS 使用QLPreviewController浏览PDF WORD等文件
QLPreviewController的基本功能使用非常简单,首先我们需要创建一个控制器,然后在控制器包含框架,创建一个QLPreviewController类,:#import @interface KTQLPreviewController ()@property (strong, nonatomic) QLPreviewController * qlpreView;我们对QLP
2016-05-17 17:01:39
4170
原创 把Data数据存储为文件
首先创建一个请求去请求网络数据: // 1.创建请求 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"文件路径"]]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]
2016-05-17 16:39:34
678
原创 IOS 根据地理位置获取坐标或根据坐标获取地理位置
根据地理位置获取坐标:CLGeocoder * grader =[[CLGeocoder alloc]init];[groder geocodeAddressString:@"要获取坐标的地理位置" completionHandler:^(NSArray *placemarks, NSError *error) { CLPlacemark *plm=
2016-05-13 17:09:34
1318
原创 IOS 计算两个时区之间的时间差
我们首先使用NSDate来创建两个时间,将两个时间都格式化.转换为字符串格式:NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];//设定时间格式,这里可以设置成自己需要的格式
2016-05-13 16:33:31
2667
原创 IOS 不集成SDK使用URL方式打开地图导航 谷歌 百度 高德
使用URL方式打开其他地图导航工具需要设置:1.在IOS9.0以后苹果把HTTP更改为了HTTPS请求方式,需要在info.plist中添加 Application requires iPhone environment字段,类型为Boolean.设置为YES. 这个字段的意思是允许使用HTTP的请求方式.2.需要为连接的地图应用添加Scheme白名单,在Info.plist中添加 LSA
2016-05-13 15:50:54
1501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人