IOS
文章平均质量分 51
superMan163
这个作者很懒,什么都没留下…
展开
-
IOS 根据地理位置获取坐标或根据坐标获取地理位置
根据地理位置获取坐标:CLGeocoder * grader =[[CLGeocoder alloc]init];[groder geocodeAddressString:@"要获取坐标的地理位置" completionHandler:^(NSArray *placemarks, NSError *error) { CLPlacemark *plm=原创 2016-05-13 17:09:34 · 1266 阅读 · 0 评论 -
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 · 494 阅读 · 0 评论 -
IOS NSMutableString可变字符串
NSMutableString对象则代表一个字符串序列可变的字符串NSMutableString是NSString的子类NSMutableString * str = @”He He”; 这样写是错误的,因为作为一个子类,相当于子类的指针指向父类。stringWithString 方法:用于创建字符串初始化赋值appendstring 方法:向字符串尾部添加一个字符串。appe原创 2016-08-18 11:05:30 · 463 阅读 · 0 评论 -
WebView图片自适应屏幕
我们只需要在Webview的代理中实现写入js代码来设置图片的css样式就可以了:- (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *jsFit = @"function imgAutoFit() { \ var imgs = document.getElementsByTagName('img'); \原创 2016-08-18 10:45:43 · 337 阅读 · 0 评论 -
IOS中使用Podfile
现在我们开发中经常用到第三方库,但是不使用一个管理工具来把所有的第三方库进行管理,那么你的项目就会显得很臃肿而且很不好管理,对于第三方库的版本升级更是费尽的要死. 所以现在大部分的程序员都会使用CocoaPods来管理开发中所使用到的第三方库,那么有多少人对Podfile这个配置第三方库与项目之间依赖,版本等信息的文件是完整的了解过的呢,下面我们一起来探讨探讨Podfile的基本使用吧!什么是...原创 2016-08-18 10:01:03 · 557 阅读 · 0 评论 -
IOS MJRefresh下拉刷新的使用
//随机数据 #define NumData [NSString stringWithFormat:@"我是随机数据%d", arc4random_uniform(1000)] @interface TableView ()<UITableViewDataSource, UITableViewDelegate> { UITableView *...转载 2016-08-17 12:03:40 · 851 阅读 · 0 评论 -
IOS 去掉UITableViewHeaderView黏性
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == _tableView) { CGFloat sectionHeaderHeight = 36; if (scrollView.contentOffset.y =原创 2016-08-16 11:23:07 · 306 阅读 · 0 评论 -
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 · 5252 阅读 · 0 评论 -
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 · 3225 阅读 · 0 评论 -
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 · 4546 阅读 · 0 评论 -
IOS 将打印字典和数组的内容由字符编码变为中文
#import @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"];转载 2016-05-18 14:52:20 · 466 阅读 · 0 评论 -
IOS 使用QLPreviewController浏览PDF WORD等文件
QLPreviewController的基本功能使用非常简单,首先我们需要创建一个控制器,然后在控制器包含框架,创建一个QLPreviewController类,:#import @interface KTQLPreviewController ()@property (strong, nonatomic) QLPreviewController * qlpreView;我们对QLP原创 2016-05-17 17:01:39 · 4100 阅读 · 0 评论 -
把Data数据存储为文件
首先创建一个请求去请求网络数据: // 1.创建请求 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"文件路径"]]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]原创 2016-05-17 16:39:34 · 619 阅读 · 0 评论 -
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 · 1413 阅读 · 0 评论 -
IOS 限制文本输入长度
首先要给UITextField设置一个监听方法:[textfield addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];然后实现监听方法:- (void)textFieldDidChange:(UITextField *)textFi...翻译 2018-07-20 17:47:29 · 696 阅读 · 0 评论