自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 获取UISearchBar上的UITextField

获取UISearchBar上的UITextField并对其操作:1 UITextField *searchField = [_searchBar valueForKey:@"_searchField"];//获取只需要上面一句话2 searchField.tag = 100;3 searchField.textColor = fontBlack...

2017-04-20 17:16:00 251

转载 UISearchBar的常用代理

下面是最常用的几个SearchBarDelegate:- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{ //已经开始编辑}// called when text starts editing- (void)searchBarTextDidEndEditing:(UISearchB...

2017-04-19 18:14:00 125

转载 iOS 上传图片压缩大小设置

1 +(NSData *)imageData:(UIImage *)myimage 2 { 3 NSData *data=UIImageJPEGRepresentation(myimage, 1.0); 4 5 if (data.length>1024 *1024) { 6 if (data.length>1...

2017-04-13 16:41:00 309

转载 __weak typeof(self)weakSelf = self;的解释和使用

typeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型的, 加上__weak是建立一个若引用,整句就是给self定义了一个若引用性质的替身;这个一般用在使用block时会用到,因为block会copy它内部的变量,可能会造成引用循环,使用__weak性质的self替代self,可以切断block对self的引用,避免循环引用转载于:htt...

2017-03-29 09:57:00 229

转载 运动事件(MotionEvent)

在iOS中和运动相关的有三个事件:开始运动、结束运动、取消运动。监听运动事件对于UI控件有个前提就是监听对象必须是第一响应者(对于UIViewController视图控制器和UIAPPlication没有此要求)。这也就意味着如果监听的是一个UI控件那么-(BOOL)canBecomeFirstResponder;方法必须返回YES。同时控件显示时(在-(void)vie...

2017-03-28 14:12:00 290

转载 iOS 获取当前window

1 //获取当前window 2 + (UIWindow *)mainWindow 3 { 4 UIApplication *app = [UIApplication sharedApplication]; 5 if ([app.delegate respondsToSelector:@selector(window)]) 6 { 7...

2017-03-23 10:22:00 265

转载 保留小数

1 //保留两位小数 2 +(NSString *)roundUp:(float)number afterPoint:(int)position 3 { 4 NSDecimalNumberHandler* roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode...

2017-03-21 09:47:00 93

转载 ios 转图片

1 //转图片 2 - (BOOL)imageHasAlpha: (UIImage *) image 3 { 4 CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image.CGImage); 5 return (alpha == kCGImageAlphaFirst || 6 a...

2017-03-10 17:32:00 87

转载 iOS提示弹窗

1 +(void)showMessage:(NSString *)message 2 { 3 UIWindow * window = [UIApplication sharedApplication].keyWindow; 4 UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, Ksc...

2017-03-02 15:53:00 159

转载 iOS 获取ip地址

1 #pragma mark - 获取设备当前网络IP地址 2 + (NSString *)getIPAddress:(BOOL)preferIPv4 3 { 4 NSArray *searchArray = preferIPv4 ? 5 @[ IOS_VPN @"/" IP_ADDR_IPv4, IOS_VPN @"/" IP_ADDR_IPv6,...

2017-02-28 16:03:00 299

转载 iOS图片设置圆角

1 + (UIImage *)imageWitCornerRadius:(float)cornerRadius image:(UIImage *)original 2 { 3 CGRect frame = CGRectMake(0, 0, original.size.width, original.size.height); 4 UIGraphicsBe...

2017-02-27 09:33:00 66

转载 iOS 时间转时间戳

1 +(NSString*)getTimeStamp:(NSDate*)dateNow2 {3 4 NSTimeInterval time = [dateNow timeIntervalSince1970]*1000;//NSTimeInterval本身是个秒级别的double类型数值,小数点后面即毫秒数,*1000.0f即可得到毫秒级别的时间差5 l...

2017-02-23 11:41:00 104

转载 iOS 时间戳转时间

1 +(NSString*)getTimeFromTimeStamp:(NSString*)dateStamp 2 { 3 4 NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:dateStamp.floatValue]; 5 NSDateFormatter *formatt...

2017-02-23 11:41:00 78

转载 iOS loading等待图

1 #import "HXCActivity.h" 2 #define Activity_WIDTH 40.f 3 #define Activity_HEIGHT 40.f 4 5 static UIWebView *_gifView; 6 static UIWindow *window; 7 static UIView *showview; 8 @i...

2017-02-22 13:51:00 123

转载 iOS简便写法

@是一种简便写法1. 6不是一个对象,加个@6会转化成对象,等同于[NSNumber numberWithInt:5],2.@[@"1",@"2",@"3"],代表数组3.@{@"key":@"1"},代表字典字典的另一种写法:(装逼的写法,post请求的时候来使用)1 // NSDictionaryOfVariableBindings这个宏生成一个...

2017-02-22 10:07:00 78

转载 iOS判断UITableView的滑动方向

1 -(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView{ 2 lastContentOffset = scrollView.contentOffset.y; 3 } 4 -( void )scrollViewDidScroll:( UIScrollView *)scrollView ...

2017-02-21 10:08:00 245

转载 iOS常用宏定义

#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]#define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:...

2017-02-21 09:12:00 76

转载 iOS MD5加密算法

1 //MD5加密 2 + (NSString *)md5HexDigest:(NSString*)password 3 { 4 const char *original_str = [password UTF8String]; 5 unsigned char result[CC_MD5_DIGEST_LENGTH]; 6 CC_MD5(ori...

2017-02-20 09:08:00 62

转载 iOS sha1加密算法

1 //sha1加密方式 2 +(NSString *)sha1:(NSString *)input 3 { 4 //const char *cstr = [input cStringUsingEncoding:NSUTF8StringEncoding]; 5 //NSData *data = [NSData dataWithBytes:cstr l...

2017-02-20 09:08:00 132

转载 iOS 判断网络是否连接

1 //判断网络是否连接 2 + (BOOL) connectedToNetwork 3 { 4 //创建零地址,0.0.0.0的地址表示查询本机的网络连接状态 5 struct sockaddr_in zeroAddress; //struct用来向方法中传递复杂的参数(把参数当作对象,这样便于扩展) 6 bzer...

2017-02-17 09:29:00 100

转载 UIDevice之获取设备信息

UIDevice这个类提供了一个代表当前设备的一个实例。从这个实例中可以获得有关设备如指定名称,信息设备模型,和操作系统名称和版本。UIDevice直接继承自NSObject。UIDevice类可以提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。从检测电池电量到定位设备与临近感应,UIDevice所做的工作就是为应用程序提供用户及设备的一些信息。UIDevice类还...

2017-02-16 15:20:00 135

转载 iOS8以后第三方键盘获取高度不对的问题

iOS8以后苹果可以安装第三方键盘,通过断点我们会发现使用第三方键盘之后,键盘将要弹出的方法:- (void)keyBoardWillShow:(NSNotification *)notification会执行三次,三次的高度分别是:0:216:282。我们发现我们需要的是第三次的高度。我们需要注册键盘隐藏和显示的通知: [[NSNotificationCent...

2017-02-16 11:20:00 411

转载 单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。定义:singleton定义为“有且仅有一个元素的集合”。单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”要点:单例模式的要点有三个;一是某个类只能有一个实例;...

2017-02-15 10:57:00 62

转载 iOS宏定义

宏定义在C语言开发中有着很高的地位,由于oc语言完全兼容C语言中的语法,所以本文演示的宏定义在C语言中同样可以使用。C中宏分为两类:对象宏,函数宏1.对象宏:单纯的查找替换。例:#define M_PI 3.1415926542.函数宏:函数宏是可以接受参数的宏,在宏名字后面添加一个括号,括号里面添加相应的参数+空格加参数的处理(这里最好加上括号...

2017-02-15 09:42:00 50

转载 WKWebView基本使用

WKWebView的基本使用和几个基本的代理方法 1 #import "ViewController.h" 2 #import <WebKit/WebKit.h> 3 @interface ViewController ()<WKNavigationDelegate,WKUIDelegate> 4 @property(nonatomic,str...

2017-02-14 14:41:00 64

转载 文件操作(NSFileManager)

iOS 沙盒机制,只能访问自己应用目录下的文件。每个沙盒包括三个文件夹:Documents,Library和tmp。Library包含Caches,Praferences目录。1.获取沙盒根目录//沙盒根目录 NSLog(@"%@",NSHomeDirectory());2.获取Documents目录路径1 //documents目录 ,两种方式...

2017-02-14 09:19:00 52

转载 iOS 字典和NSData之间转换

1 //字典转NSData: 2 +(NSData *)returnDataWithDictionary:(NSDictionary*)dict 3 { 4 NSMutableData *data = [[NSMutableData alloc]init]; 5 NSKeyedArchiver* archiver = [[NSKeyedArchive...

2017-02-13 17:53:00 1174

转载 iOS 身份证,邮箱,手机号验证

1 //邮箱验证 2 + (BOOL) validateEmail:(NSString *)email 3 { 4 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; 5 NSPredicate *emailTest = [NSPredicate ...

2017-02-13 15:35:00 107

转载 iOS自定义数字键盘

自定义键盘实际就是设置UITextField的inputView属性,首先我们要做的是自定义一个UIView,实现键盘的样式。自定义View代码如下: 1 #import <UIKit/UIKit.h> 2 //创建自定义键盘协议 3 @protocol My_KeyBoardDelegate <NSObject> 4 //创建协议方法...

2017-02-13 11:14:00 106

转载 iOS指纹识别

1 -(void)CreateFingerPrint{ 2 LAContext *myContext = [[LAContext alloc] init]; 3 NSError *authError = nil; 4 NSString *myLocalizedReasonString = @"请验证已有指纹"; 5 6 ...

2017-02-12 11:12:00 46

转载 KVO监听导航栏

监听tableView的偏移量改变导航栏的颜色 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 // Do any additional setup after loading the view, typically from a nib. 4 self.automaticallyAdjusts...

2017-02-12 10:58:00 273

转载 使用CoreText动态下载更换字体

#import "ViewController.h"#import <CoreText/CoreText.h>@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>@property (weak, nonatomic) IBOutlet UITableVi...

2017-02-10 12:09:00 144

转载 UICollectionView 的使用

#import "ViewController.h"#define KscreenHeigh [[UIScreen mainScreen] bounds].size.height#define KscreenWidth [[UIScreen mainScreen] bounds].size.width// ...

2017-02-08 12:00:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除