
ios移动开发学习
IBMBoss
我只是个普通的农民,我没什么远大的理想,过好每一天就好!
展开
-
ios FMDB
FMDB是用于进行数据存储的第三方的框架,它与SQLite与Core Data相比较,存在很多优势。 FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。但是它本身也存在一些问题,比如跨平台,因为它是用oc的语言封装的,所以只能在ios开发的时候使用,如果想实现跨平台的操作,来降低开发的成本和维护的成本,就需要使用比较原始...原创 2018-06-04 16:19:35 · 429 阅读 · 0 评论 -
ios UITextField 添加内边距 或者修改文字位置
[self.startTimeFieldsetValue:[NSNumbernumberWithInt:5]forKey:@"paddingTop"]; [self.startTimeFieldsetValue:[NSNumbernumberWithInt:5]forKey:@"paddingLeft"]; [self原创 2017-03-09 10:14:30 · 3858 阅读 · 0 评论 -
ios入门动画分享
typedefenum : NSUInteger { Fade = 1, //淡入淡出 Push, //推挤 Reveal, //揭开 MoveIn, //覆盖原创 2017-03-08 15:39:48 · 323 阅读 · 0 评论 -
ios ArcGIS地图截屏 模仿设备 home键加电源键截屏 地图快照
只要调用这四个方法,可以完成这些功能。已经实践过。原创 2016-12-29 14:32:23 · 922 阅读 · 0 评论 -
ios 利用苹果OpenGLES截图,防止无法获取地图的layer层图像,或者黑屏
//直接把代码复制上去,直接应用,self方法调用就可以生成当前屏幕所在的截图!-(UIImage *)zjcCutScreenImage { NSInteger myDataLength =self.width *self.height * 4; //设置屏幕长度宽度 GLubyte *buffer =原创 2016-12-27 17:06:00 · 3037 阅读 · 2 评论 -
ios 判断图片是JPG或PNG
-(int) imageType:(long) flag{ int rtn =0; // long r = (flag^0b01000111010011100101000010001001); //JPEG File Interchange Format .jpg ff d8翻译 2016-12-27 11:46:24 · 1539 阅读 · 0 评论 -
ios 自定义苹果原生方法 md5加密
建立好一个自定义的分类#import #import @interface NSString (MD5)- (NSString *)md5:(NSString *)input;@end实现方法:#import "NSString+MD5.h"@原创 2016-12-26 11:37:42 · 1356 阅读 · 0 评论 -
ios 自定义相册开发
//初始化picker- (UIImagePickerController *)picker{ _picker = [[UIImagePickerControlleralloc]init]; _picker.sourceType =UIImagePickerControllerSourceTypeCamera;//设置image pi原创 2016-12-23 10:18:25 · 452 阅读 · 0 评论 -
ios UIAlertController使用
UIAlertController *alertController = [UIAlertControlleralertControllerWithTitle:@"显示的标题"message:@"标题的提示信息"preferredStyle:UIAlertControllerStyleAlert]; [alertControlleraddAction:原创 2017-03-22 17:10:03 · 483 阅读 · 0 评论 -
iOS10 获取通讯录 最简单的方法分享
1先导入头文件#import 2遵循代理3 开始方法 CNContactPickerViewController * contactVc = [CNContactPickerViewControllernew]; contactVc.delegate =self; [self原创 2017-03-23 11:04:30 · 1432 阅读 · 0 评论 -
iOS高德定位和自带逆地理编码进行坐标转换
在完成高德基本的导入和修改plist之后 ,实现定位和逆地理编码#import "ViewController.h"#import @interfaceViewController ()@property (nonatomic,strong) MAPointAnnotation *pointAnnotaiton;@pr原创 2016-01-07 15:29:54 · 4485 阅读 · 0 评论 -
xcode 安装插件 闪退
打开终端输入:cd ~/Library/Developer/Xcode/Plug-insrm -rf *原创 2017-11-07 14:49:08 · 409 阅读 · 0 评论 -
100行代码实现tableViewCell折叠
#import "ViewController.h"@interfaceViewController ()UITableViewDelegate,UITableViewDataSource>{ NSArray *dataArr; NSMutableArray *isOpenArr;}@property (n原创 2017-08-08 17:37:42 · 573 阅读 · 0 评论 -
ios随机生成4个字符串
12345678910111213141516171819202122232425- (NSString*)shuffledAlphabet { NSString转载 2017-06-28 09:20:20 · 747 阅读 · 0 评论 -
ArcGIS 测距 添加相邻点之间的距离
ArcGIS 测距原创 2017-06-06 09:20:18 · 4875 阅读 · 0 评论 -
ios数组排序NSMutableArray *temp = [NSMutableArray arrayWithObjects:@"5",@"1",@"4",@"2",nil];
数组倒过来排序: NSMutableArray *array = [NSMutableArray arrayWithObjects:@"5",@"1",@"4",@"2",nil];array = (NSMutableArray *)[[array reverseObjectEnumerator] allObjects];原创 2017-04-17 10:37:40 · 536 阅读 · 0 评论 -
iOS 修改xcode主题 (xcode hdoria)
根据 https://github.com/hdoria/xcode-themes 地址下载更新新的xcode主题。下面是更新的git语句(1)安装所有的主题,打开终端:1$ git clone https://github.com/hdoria/xcode-themes.git2$ cd xcode-themes3$ ./install.sh #原创 2017-04-05 09:58:38 · 746 阅读 · 0 评论 -
ios block传值 最简单的方法
1、在您需要传值出去的控制器头文件里声明:@property (nonatomic,copy)void(^stringblockr)(int age);2、然后在你pop或者push到被传值的页面的方法里,调用该方法:self.stringblockr(15);3、在被传值的控制器中吊用你传值页面刚申明的方法: SecondVie原创 2017-03-31 09:00:16 · 990 阅读 · 0 评论 -
tableView默认选择第一行数据
1在实现didSelectRowAtIndexPath基础上:-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ if ([self.delegaterespondsToSelector:@selector(ZJCView原创 2016-10-05 11:38:48 · 1606 阅读 · 0 评论 -
iOS10 UIImageWriteToSavedPhotosAlbum程序奔溃crash解决办法
Xcode报错: This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a strin转载 2016-09-20 21:41:10 · 3729 阅读 · 0 评论 -
ios修改placeholder字体颜色的方法
这是第一种,添加属性 NSMutableDictionary *dict = [NSMutableDictionarydictionary]; dict[NSForegroundColorAttributeName] = [UIColorredColor]; NSAttributedString *string = [[NSAttributed原创 2016-08-04 17:03:28 · 632 阅读 · 0 评论 -
iOS GCD的用法
-(void)synize{ dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0); dispatch_sync(queue, ^{ NSLog(@"%@",[NSThre原创 2016-05-31 14:09:25 · 411 阅读 · 0 评论 -
利用SVProgressHUD进行异步网络请求
#import "ViewController.h"@interfaceViewController ()@property (weak,nonatomic) IBOutletUIImageView *imageView;@property (weak,nonatomic) IBOutletUITextField *nameTextFie原创 2016-04-19 15:28:01 · 1164 阅读 · 0 评论 -
IOS Application详解
//打开网页的链接// [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://www.baidu.com"]]; //利用UIApplication建立角标 UIApplication *appNo = [UIApplicati原创 2016-04-14 10:17:24 · 519 阅读 · 0 评论 -
IOS各种简单动画的实现
#import "ViewController.h"#import "aaViewController.h"@interfaceViewController ()@end@implementation ViewController- (void)viewDidLoad {原创 2016-03-22 16:25:15 · 666 阅读 · 0 评论 -
ios ShareSDK进行短信分享(没有UI版)
导入一下框架 [SMSSDK registerApp:@"e5bb1a53e676" withSecret:@"15f70ac1845ba613bf2833f49ec33a87"];#import "ViewController.h"#import @interfaceViewController ()原创 2016-01-07 16:03:51 · 1763 阅读 · 0 评论 -
iOS NSURLSession 9.0后代替NSURLConnection
1 ios用于Data Task用于加载数据,使用shared session和dataTaskWithRequest:completionHandler:方法创建 NSURL *url =[NSURLURLWithString:@"http://www.baidu.com"]; NSURLRequest *request = [NSURLRequest原创 2016-01-06 08:53:56 · 920 阅读 · 2 评论 -
ios代理传值
1 穿件一个协议类的头文件#import @protocol conputer -(void)sendvalue:(NSString *)value;@end2 viewcontroller头部文件中实现该类协议#import #import "conputer.h"原创 2016-01-05 15:53:18 · 436 阅读 · 0 评论 -
ios获取app当前的版本号
NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [NSString stringWithFormat:@"当前软件版本为:%@",infoDic[@"CFBundleShortVersionString"]];原创 2016-01-05 09:10:49 · 582 阅读 · 0 评论 -
ios文件存放路径、文件目录、缓存文件夹
/* documents,tmp,app,Library(NSHomeDirectory()),手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.documents:用于储存用户数据或者其他应该定期备份的信息 2.AppName.app:应用程序的包目录,包含程序的本身,无法对这个目录的内容进行修原创 2016-06-01 09:52:09 · 6302 阅读 · 0 评论 -
NSURLSession代理方法
//首先要遵循《NSURLSessionDataDelegate》- (void)viewDidLoad { [superviewDidLoad]; // [self getTouchTask]; NSURLSession *session =[NSURLSessionsession原创 2016-06-01 10:50:03 · 929 阅读 · 0 评论 -
iOS 中文转码
很简单的一句话搞定(在进行get请求或者post请求时,遇到中文字符参数,进行转码!)这是ios9之前的写法! NSString *ss = @"cdcdc多好吃的吃的吃的"; ss = [ss stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];原创 2016-07-18 14:46:02 · 635 阅读 · 0 评论 -
iOS字符串转UTF8
NSString *str =@"https://DETail.tmall.com/item.htm?spm=a230r.1.14.3.tTpo48&id=529348225489&ns=1&abbucket=19&sku_properties=10004:653780895;5919063:6536025;12304035:4陈道明多吃点么8072";// 把这个转成U转载 2016-06-20 11:23:10 · 946 阅读 · 0 评论 -
冒泡排序
int arrays[5] = {1,3,44,65,32}; int max =sizeof(arrays)/sizeof(arrays[0]); for (int i =0; i { for (int j =0; j4-i; j++)原创 2016-07-05 15:45:16 · 291 阅读 · 0 评论 -
新浪OAuth认证
消费方: Consumer Key ; Consumer Secret ——————> web view ————————> 消费方 AccessToken (保存在本地)原创 2016-07-05 10:01:25 · 378 阅读 · 0 评论 -
iOS 本地通知没显示解决
在 在AppDelegate里面用这个方法; if ([UIApplicationinstancesRespondToSelector:@selector(registerUserNotificationSettings:)]){ [applicationregisterUserNotificationSet原创 2016-06-14 15:24:03 · 1816 阅读 · 1 评论 -
iOS归档
我先建了个模型,准备存放数据#import @interface Model :NSObjectNSCoding>@property (nonatomic,copy)NSString *name;@property (nonatomic,copy)NSString *age;+(instan原创 2016-07-11 16:04:54 · 379 阅读 · 0 评论 -
cocoapods 最新安装教程
最新Cocoapods 安装及使用假如出现这个错误[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.The dependency `SDWebImage (~> 3.8.1)` is not used in any concrete target原创 2016-06-29 12:41:47 · 1083 阅读 · 0 评论 -
iOS 手势操作
//捏合手势 UIPinchGestureRecognizer *pin = [[UIPinchGestureRecognizeralloc]initWithTarget:selfaction:@selector(run:)]; [_viewwaddGestureRecognizer:pin]; //旋转手势原创 2016-06-12 15:30:51 · 321 阅读 · 0 评论 -
MBProgressHUD 第三方详解学习
MBProgressHUD //初始化 HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain]; HUD.delegate = self; //常用的设置 //小矩形的背景色 HUD.color = [UIColor clearCo原创 2015-07-11 16:45:54 · 513 阅读 · 0 评论