
iOS
夜雨微微凉
iOS、ASP.Net
展开
-
读取Text
将text文件读取为N String原创 2016-08-01 10:03:52 · 283 阅读 · 0 评论 -
iOS推送
一个应用程序要想实现推送的话 就需要注册推送通知 远程推送 在iOS8之前和之后的注册方式不一样 所以要做系统版本适配 根据不同的iOS版本 执行不同的注册代码在APPDelegate里- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpti原创 2016-11-21 10:14:01 · 374 阅读 · 0 评论 -
CALayerAnimations
//// ViewController.m// CALayerAnimations//// Created by Augus on 16/2/17.// Copyright © 2016年 com.iBokanWisdom. All rights reserved.//#import "ViewController.h"@interface原创 2016-12-08 08:28:36 · 237 阅读 · 0 评论 -
iOS截取图片的一部分
UIImage* imgeee = [UIImageimageWithCGImage:CGImageCreateWithImageInRect([self.currentImageForCamera.imageCGImage],CGRectMake(0,0,100,100))];- (UIImage*)getPartOfImage:(UIImage原创 2016-12-08 08:30:49 · 3221 阅读 · 0 评论 -
Assets.xcassets的适配关系
x3 适配 5.5的屏幕x2 适配 4.7 4.0 3.5x1 适配原创 2016-12-08 08:31:45 · 672 阅读 · 0 评论 -
iOS相机相册使用权限
NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风 NSLocationUsageDescription App需要您的同意,才能访原创 2016-12-08 08:29:51 · 1034 阅读 · 0 评论 -
iOS弹出框封装好的方法
iOS9.0以前的用法1、使用宏定义#define ALERT(msg) [[[UIAlertView alloc] initWithTitle:nil message:msg delegate:nil cancelButtonTitle:[NSString englishAndChineseWithSring:@"ok"] otherButtonTitles:nil] show];然后原创 2016-08-26 11:07:58 · 2102 阅读 · 0 评论 -
iOS手势
#import"ViewController.h"@interface ViewController ()@property (strong,nonatomic) UIView * testView;@end@implementation ViewController- (void)viewDidLoad { [super viewDidL原创 2016-08-01 10:12:47 · 318 阅读 · 0 评论 -
NSDate与NSString的互相转化
NSDate与NSString的互相转化封装好的方法直接调用即可原创 2017-03-06 16:42:21 · 561 阅读 · 0 评论 -
对于OC对象,引用以及isa的理解
1、使用类创建一个对象 Person p = [[Personalloc]init]; 1)Person * p表示创建一个Person类型的引用,引用名为 p。 事实上在objc的runtime中,对象是用 objc_object 结构体表示的。所以这时指明引用的类型只是为了编译和编辑方便。原创 2018-01-03 18:04:08 · 725 阅读 · 0 评论 -
OC Bock的使用
基本概念block是代码段,是一段允许执行的代码,有些编程语言将其称之为闭包(closure),是iOS4之后新增的语法,block兑现格式一个C级别的语法和运行机制,它与标准的C函数类似,不同之处在于它除了有可执行的代码以外,还包含了与堆,栈内存绑定的变量,因此,block包含着一组状态数据,这些数据在程序执行时用于对行为产生影响,你可以用block来写一些可以传到API中的函数原创 2018-01-04 11:00:41 · 495 阅读 · 0 评论 -
iOS 使用 WebServer 接口
原始测试地址http://139.129.204.254:8081/DataWebService.asmx?op=UpSqliteData//云备份和云恢复地址#define TCISERVICE @"http://139.129.204.254:8081/DataWebService.asmx"#define CloudForUploadUrl [NSString stringW...原创 2018-11-15 17:24:01 · 732 阅读 · 0 评论 -
iOS获取沙盒路径
1、NSString *filePath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/newfile.txt"];2、NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,原创 2016-09-20 14:20:36 · 297 阅读 · 0 评论 -
MBProgressHUD的简单使用
样式1样式2样式3样式4类方法的使用(简单生物显示)1、显示(默认样式1)+ (instancetype)showHUDAddedTo:(UIView*)view animated:(BOOL)animated;view:HUD被展示的地方即父View(而不是HUD的内容)原创 2016-08-26 11:09:08 · 1686 阅读 · 0 评论 -
获取验证码的定时器
-(void)verificationCode:(void(^)())blockYes blockNo:(void(^)(idtime))blockNo { __blockinttimeout=59;//倒计时时间 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PR原创 2016-08-01 10:09:50 · 469 阅读 · 0 评论 -
更换UINavigationController根视图
AppDelegate* app =(AppDelegate*)[UIApplicationsharedApplication].delegate; ViewController * vc = [[ViewControlleralloc]init]; UINavigationController* navi = [[Navig原创 2016-08-29 08:34:32 · 895 阅读 · 0 评论 -
iOS多线程的简单实现方式
进程是指整个程序的运行 线程:可以提高程序的运行效率(同时让程序做多中事情)1、主线程:主要用来刷新界面2、NSThread、NSOperation、GCD NSThread开辟子线程1、[self performSelectorInBackground:@selector(runThreadTwo)withObject:nil]原创 2016-08-29 08:43:28 · 373 阅读 · 0 评论 -
coreDate的使用方法
#import"CoreDataManager.h"@implementation CoreDataManager//单例+(instancetype)shareManager{ static CoreDataManager * m = nil; static dispatch_once_t onceToken; dispatc原创 2016-08-29 09:03:56 · 552 阅读 · 0 评论 -
SVProgressHUD的使用
1、首先是导入SVProgressHUD组件使用cocoapods导入:在控制台输入 cd空格—-->然后把工程拖进—> 按回车键—>pod init —>pod searchSVProgressHUD—>把要使用的版本粘贴到 工程中的podfile中的(#号行的下边就可以 # platform :ios, '9.0'之下,直接用也可以pod 'SVProgressHUD', '~> 2.原创 2016-08-22 16:15:53 · 2534 阅读 · 0 评论 -
中文转化为UTF-8
NSString* str = @"你好";NSString* unicodeStr = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];原创 2016-08-22 16:27:02 · 687 阅读 · 0 评论 -
iOS动画
#import"ViewController.h"@interface ViewController ()@property (weak,nonatomic) IBOutlet UIImageView *imageV;@property (weak,nonatomic) IBOutlet UIView *testView;@end@imp原创 2016-08-22 16:29:51 · 350 阅读 · 0 评论 -
iOS常用方法总结
1、禁止触摸 组件名.userInteractionEnabled=YES;2、定时器 [NSTimer ScheduledTimerWithInterVal:target:……];3、Button圆角设置 button.layer.cornerRadius=10.0;4、文本对齐 控件命原创 2016-08-22 16:32:48 · 626 阅读 · 0 评论 -
iOS开发使用cocoapods导入第三方工具
第三方框架 第三方工具第一步 gem sources --remove https://rubygems.org/第二步 gem sources -a https://ruby.taobao.org/第三步 gem sources -l第四步 sudo gem install -n /usr/local/bin cocoapods(10.11 以上的)原创 2016-08-11 11:59:02 · 464 阅读 · 0 评论 -
cocoapods安装第三方插件的步骤
第三方框架 第三方工具第一步 gem sources --remove https://rubygems.org/第二步 gem sources -a https://ruby.taobao.org/第三步 gem sources -l第四步 sudo gem install -n /usr/local/bin cocoapods(10.11 以上的)原创 2016-08-11 12:34:46 · 411 阅读 · 0 评论 -
NSDate的常用方法
初始化//创建出来一个时间获取系统当前时间NSDate* date = [NSDatedate];NSDate* date1 = [NSDatenew];//等价于上面的写法NSDate* date2 = [[NSDatealloc]init];//也等价于上面的写法 变化 //原创 2016-08-25 11:54:09 · 405 阅读 · 0 评论 -
iOS 16进制字符与NSData之间的转换
#pragma mark - 十六进制转换工具// 16进制转NSData- (NSData *)convertHexStrToData:(NSString *)str{ if (!str || [str length] == 0) { return nil; } NSMutableData *hexData = [[NSMutableDa...原创 2018-11-15 17:26:02 · 3370 阅读 · 0 评论