- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 iOS OC的geohash实现方法
网上找的很多都是swift的实现,最终找到了一个oc的实现方法,是直接调用C的#ios OC Geohash2、geohash算法根据经纬度计算GeoHash二进制编码组码(将经纬度的两个二进制编码合成新串)使用用0-9、b-z(去掉a, i, l, o)这32个字母进行base32编码详情请查看:GeoHash核心原理解析geohash算法原理及实现方式三种重要...
2019-05-31 11:05:47 564
原创 最新的手机号正则表达式 包含166、198、199号段
+ (BOOL) isMobile:(NSString *)mobileNumbel{ /** * 手机号码 * 移动:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 198 * 联通:130 131 132 145 155 156 166 171 175
2018-01-29 16:47:06 9042 1
原创 AFNetworking 将数组作为字段参数传给服务器的两种方法
1: 1.在AFNetworking的源码中找到AFURLRequestSerialization这个类;2.在.m文件中在AFQueryStringPairsFromKeyAndValue这个方法中,找到 `[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSStri
2018-01-24 10:01:54 4939
原创 友盟分享gif图片,只支持微信
- (void)shareEmoticonToPlatformType:(UMSocialPlatformType)platformType{ UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject]; NSString* thumbURL = UMS_THUMB_IMAGE;
2017-08-04 13:56:24 1174
原创 iOS隐藏导航栏下面的横线
方法一:[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc]init]forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setSha
2016-04-19 13:22:22 1013
原创 iOS多个区里面的控件寻找
#pragma mark--算法tag- (NSInteger)selectTag:(NSInteger)section row:(NSInteger)row selecBtn:(NSInteger)selectBtn{ return (section << 18) | (row << 4) | selectBtn;}- (NSMutableArray *)getSection:(
2016-04-18 11:13:15 334
原创 iOS UIButton上同时加图片和标题,设置偏移
[weixinbtn setImageEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 10)];分别上向下、右、上、左偏移~~~~//微信登录 UIButton *weixinbtn = [UIButton buttonWithType:UIButtonTypeSystem]; weixinbtn.layer.cornerRadius = 5; we
2016-04-14 18:08:02 1392
转载 iOS svn提交静态库.a文件
使用命令行添加文件1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libOCMock.a,回车;3.之后会出现:A (bin) libOCMock.a 表示添加成功,打开Versions就可以看到,刚才添加的.a文件,此时就可以手动上传了。
2016-04-08 13:29:48 289
原创 iOS 根据日期返回当天是星期几
可以写一个加号方法,放在类别里面 这里我写的是一个减号方法,直接在类里面调用-(NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"星期天", @"星期一", @"星期二", @"星期三", @"星期四", @"
2016-04-08 11:25:21 2392
原创 iOS开发是工程支持http协议
iOS9把所有HTTP请求都改成了HTTPS,导致应用加载不出数据。解决方法:在plist中添加新字段NSAppTransportSecurity:Dictionary-NSAllowsArbitraryLoads:Boolean YES
2016-03-28 16:12:19 300
原创 iOS直接使用十六进制颜色转换方法
在UIColor的类里面添加类别方法,可直接使用输入十六进制颜色,无需转换+ (UIColor *)colorWithHexString:(NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet
2016-03-25 13:59:07 731
转载 ios中json解析出现的null问题
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:?1"somevalue":null
2016-03-24 14:07:32 448
原创 iOS 瀑布流的简单用法
- (void)viewDidLoad{ [super viewDidLoad]; mainScrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:mainScrollView]; pullArray = [NSMutableArray arr
2016-01-29 14:09:08 482
原创 ios系统地图的定位功能
#import "LocationViewController.h"#import <CoreLocation/CoreLocation.h>@interface LocationViewController ()<CLLocationManagerDelegate>{ CLLocationManager * _locationManager ;}@end@implementati
2016-01-29 14:07:46 359
原创 ios 应用程序之间的跳转
//被跳转的应用程序1.找到偏好设置xx-info.plist2.新建一行(点击加号或者右键addrow)3.在item0里面找到url identifier:设置url标示符(这一步可有可无)4.在item0里面点击加号,新建一行。选择:url schemes5.设置url schemes(应用程序跳转的标志)//跳转的应用程序//标示符:application1 //“:”表
2016-01-29 14:05:32 324
原创 ios textField详解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum
2016-01-28 16:34:25 379
原创 ios改变导航栏颜色及其字体颜色
改变系统导航栏颜色 [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:237/255.0 green:10/255.0 blue:34/255.0 alpha:1.0]];改变导航栏字体颜色[self.navigationController.navigationBar setTitle
2016-01-28 16:32:41 416
原创 ios手机号正则表达式
//检查是否为手机号的方法-(BOOL)checkPhoneNumInput:(NSString *)phoneStr{ NSString *photoRange = @"^1(3[0-9]|4[0-9]|5[0-9]|7[0-9]|8[0-9])\\d{8}$";//正则表达式 NSPredicate *regexMobile = [NSPredicate predicateW
2016-01-28 09:54:24 480
原创 iOS 时间戳和标准时间的转换
- (NSString *)timerWith:(NSString *)time{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyyMMdd"]; NSString *str = [NSString stringWithFormat:@"%
2016-01-28 09:51:29 536
原创 iOS btn文字居左
rightBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;rightBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
2016-01-28 09:50:57 402
原创 iOS更改状态栏字体颜色
状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is UIStatusBarStyleDefault[UIApp
2016-01-28 09:49:39 367
转载 iOS 名称的国际化
iOS名称的国际化 转自本人新浪博客 http://blog.sina.com.cn/s/blog_b5fba8a20102ymuk.html
2016-01-28 09:46:14 308
原创 ios9 xcode7 UIAlertController的常用用法
// 初始化一个一个UIAlertController // 参数preferredStyle:是IAlertController的样式 // UIAlertControllerStyleAlert 创建出来相当于UIAlertView // UIAlertControllerStyleActionSheet 创建出来相当于 UIActionSheet UIAlert
2016-01-28 09:42:27 372
原创 ios打包 蒲公英生成二维码扫描下载
http://www.pgyer.com 用第三方蒲公英网站打包成二维码扫一扫就可以安装(推荐)前提:调试证书,发布证书,都已经安装在你电脑了 然后等一下 接着就是会这个页面 接着是这个页面 选第二个save for ad hoc 到这里扫一下二维码就可以在远方下载测试了,谢谢! 本博客作者原创,转载请注明出处,谢谢合作!
2016-01-28 09:37:45 6002
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人