自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (10)
  • 收藏
  • 关注

原创 iOS tableView卡顿的优化

Table views需要快速的滚动——如果不能的话,用户会感觉到停顿。为了让table view平滑的滚动,确保遵循了如下建议:设置正确的reuseIdentif er以重用cell。尽量将view设置为不透明,包括cell本身。避免渐变,图像缩放以及离屏绘制。如果ro w的高度不相同,那么将其缓存下来。如果cell显示的内容来此网络,那么确保这些内容是通过异步来获取的。使用s

2016-05-03 17:06:38 1164

原创 关于网络安全的登录方式

关于网络安全的登录方式目前自己比较建议的是使用token 的登录方式,其主要的工作原理是1.客户端向服务器发送一次网络请求,只是传送自己的cookies 信息而已(不要传输用户名和密码)服务端接收到消息之后利用RSA算法产生一对公钥和私钥,将公钥发送给客户端。2.客户端接收到公钥后,进行用户的密码的加密,向服务器发送自己的用户名和加密后的密码;同时自己也通过RSA算

2016-03-22 19:52:15 924

转载 GCD和NSOperation的区别

GCD和NSOperation的区别1、GCD是一种轻量级的方法来实现多线程。控制起来比较麻烦,比如取消和暂停一个线程。2、NSOperation和NSOperationQueue相对于GCD效率上要低一点,他们是面向对象的方式,从Mac OS X v10.6和iOS4开始,NSOperation底层也是用的GCD来实现的。可以在多个操作中添加附属,也可以重用操作,取消或者暂停。NSOpe

2016-02-20 15:48:02 490

原创 关于UINavigationController的扩展-->进行返回按钮的中文填充。而且不会损失系统的手势返回

////  BaseNavViewController.h//  backtest////  Created by lennykwok on 16/2/17.//  Copyright © 2016年 lennykwok. All rights reserved.//#import @interface Bas

2016-02-17 11:43:59 571

转载 ALAssetsgroup

ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti

2015-12-15 13:58:39 366

原创 在iOS使用KVO时候的坑

iOS下kvo需要注意的事情

2015-09-19 17:21:42 879

原创 进行水印的添加

////  UIImage+LK.h//  BigWord////  Created by Lenny on 15/5/18.//  Copyright (c) 2015年 com. All rights reserved.//#import @interface UIImage (LKWater)

2015-09-19 14:53:32 663

原创 进行图形上下文画虚线

UIImageView*_lineView=[[UIImageView alloc]initWithFrame:CGRectMake(pixw(15), _nameLabel.y+_nameLabel.height+pixw(15), self.width-pixw(15)*2, 0.5)];//    _lineView.backgroundColor=[XHColor colorW

2015-09-19 14:50:47 439

原创 使用网络字体

-(UIFont*)customFontWithPath:(NSString*)path size:(CGFloat)size{    NSURL *fontUrl = [NSURLfileURLWithPath:path];    CGDataProviderRef fontDataProvider =CGDataProviderCreateWithURL((__br

2015-09-07 14:29:50 473

原创 播放音效 iOS

////  LKAudioTool.h//  01-音效播放////  Created by KwokLenny on 15/7/9.//  Copyright (c) 2015年 LK. All rights reserved.//#import @interface LKAudioTool : NSObje

2015-09-07 14:27:56 352

原创 二维码

#import @interface ViewController ()AVCaptureMetadataOutputObjectsDelegate>@property (nonatomic, strong) AVCaptureSession*session;@property (nonatomic, strong)AVCaptureVideoPreviewLa

2015-09-07 14:27:11 249

原创 压缩与解压iOS

在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求!ZipArchive是一个开源的工具包,以下是配置步骤:1. 首先下载ZipArchive,下载地址:http://ziparchive.googlecode.com/files/ZipArchive.zip2. 将解压后的文件倒入工程中3. 为工程链接libz动态链接库4

2015-09-07 14:25:32 280

原创 设置textView的行间距

1.如果只是静态显示textView的内容为设置的行间距,执行如下代码://    textview 改变字体的行间距     NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];     paragraphStyle.lineSpacing = 10;// 字体的行间距 

2015-09-07 14:24:51 287

原创 iOS8定位

从iOS诞生之日起,系统便配带了定位功能,随着无线互联网的需求,移动功能的日新月异的变化,以及iOS的不断升级,定位功能都有不断的更新,自iOS7加入了iBeacon,为无线移动推送提供了更多的变数以后,在iOS8里面定位功能也有不俗的表现。Core Location framework的变化主要有以下几点:1. 在定位状态中引入Always 和WhenInUse的概念。2. 加入Vi

2015-09-07 14:23:53 336

原创 iOS 动画效果

第一种:CGContextRef context = UIGraphicsGetCurrentContext();[UIView beginAnimations:nil context:context];[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];[UIView setAnimationDuration:kDur

2015-09-07 14:22:59 239

原创 UIView属性

1.alpha设置视图的透明度.默认为1.    // 完全透明    view.alpha = 0;    // 不透明   view.alpha = 1;2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。  view.clipsToBounds = YES;3.h

2015-09-06 21:03:28 236

原创 UITextView

ext: 设置textView中文本_textView.text = @"Now is the time for all good developers to come to serve their country.\n\nNow is the time for all good developers to come to serve their country."; // 设置它显示

2015-09-06 21:02:57 239

原创 UITextField属性

enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式  text.borderStyle = UITextBorderStyleRoundedRect;typedef enum { 

2015-09-06 21:02:13 268

原创 UITableView

UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGroupedUITableViewDataSource,UITableViewDelegate>里的方法:tableView处理步骤#pragma mark 1.有多少组- (NSInteger)numberOfSectionsInTabl

2015-09-06 21:01:44 218

原创 UISlide属性

minimumValue  : 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0_slider.minimumValue = 10.0; maximumValue : 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0_slider.maximumValue = 100.0; continuous : 如果设置YES,在拖动滑块的任何时

2015-09-06 21:00:37 358

原创 UISegment属性

1.segmentedControlStyle设置segment的显示样式。typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain,     // large plain 系统默认平板样式segmentedControl.segmentedControlSty

2015-09-06 21:00:04 282

原创 UIScrollView

contentOffset默认CGPointZero,用来设置scrollView的滚动偏移量。    // 设置scrollView的滚动偏移量    scrollView.contentOffset = CGPointMake(0, 200);contentSize默认CGSizeZero,用来设置scrollView的滚动范围。    // 设

2015-09-06 20:59:38 231

原创 UIPikerView的属性

numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);2. - (NSInteger)numberOfRowsInComponent:(NSInteger)component; 返回component列中有多少行。

2015-09-06 20:59:12 222

原创 UIPageControl

numberOfPages // 设置有多少页 默认为0// 2) 设置页数   [pageControl setNumberOfPages:kImageCount];currentPage  // 设置当前页[pageControl setCurrentPage:0];pageIndicatorTintColor // 设置页码指示器颜色

2015-09-06 20:58:33 249

原创 UILabel属性

1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first";  NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text];  [t

2015-09-06 20:58:06 229

原创 UIImageView属性

1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init];_imageView.image = [UIImage imageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示的图片_imageView.highl

2015-09-06 20:57:39 247

原创 UIImagePickerController

1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;                 检查指定源是否在设备上可用。//检查照片源是否可用[UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSo

2015-09-06 20:57:09 235

原创 UIDatePicker

Locale设置DatePicker的地区,即设置DatePicker显示的语言。// 1.跟踪所有可用的地区,取出想要的地区    NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);    // 2. 设置日期选择控件的地区[datePicker setLocale:[[NSLocale

2015-09-06 20:56:40 248

原创 UIControl事件

1.UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。2.UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。3.UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时。4.UIContr

2015-09-06 20:56:13 253

原创 UIButton属性

1.UIButton状态:UIControlStateNormal          // 正常状态   UIControlStateHighlighted     // 高亮状态   UIControlStateDisabled        // 禁用状态    UIControlStateSelected        // 选中状态    UICon

2015-09-06 20:55:33 303

原创 UIAlertView

1.Title获取或设置UIAlertView上的标题。2.Message获取或设置UIAlertView上的消息    UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Title" message:@"message" delegate:selfcancelButto

2015-09-06 20:55:04 247

原创 文本属性Attributes

1.NSKernAttributeName: @10 调整字距 kerning 字距调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.NSParagraphStyleAtt

2015-09-06 20:54:35 255

原创 苹果API常用英语名词

0. indicating 决定1.in order to 以便2.rectangle bounds 矩形尺寸3.applied 应用4.entirety 全部5.technique 方法6.truncating 截短7.wrapping  换行8.string 字符串9.familiar style 简体10.The

2015-09-06 20:53:59 214

原创 UIActivityIndicatorView

activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLarge  UIActivityIndicatorViewStyleWhite   (默认样式)UIActivityIndicatorViewStyleGray    2.hidesWhenStopped当停止动画的

2015-09-06 20:53:23 243

原创 获得年月日 NSDate

- (NSDate *)dateWithYMD{//    1    NSTimeZone* GTMzone = [NSTimeZone timeZoneForSecondsFromGMT:0];    NSDateFormatter *fmt = [[NSDateFormatter alloc] init];    [fmt setTimeZone:GTMzone];

2015-08-06 15:06:12 403

转载 Zip使用密码压缩解压使用

在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求!ZipArchive是一个开源的工具包,以下是配置步骤:1. 首先下载ZipArchive2. 将解压后的文件倒入工程中3. 为工程链接libz动态链接库4. 如果你的工程开启了ARC,在ZipArchive.mm编译选项中增加-fno-objc-arc好了,到此为止,

2015-08-03 11:10:40 1431

原创 打印NSLog分类 Foundation+Log.m

#import #import @implementation UIView(Log)+ (NSString *)searchAllSubviews:(UIView *)superview{    NSMutableString *xml = [NSMutableStringstring];       NSString *class

2015-08-03 11:09:03 2095

原创 键盘风格

一、键盘风格 支持8种风格键盘。typedef enum {  UIKeyboardTypeDefault, // 默认键盘:支持所有字符  UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘  UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号  UIKeyboardTypeURL, 

2015-08-03 11:05:31 441

原创 多线程的开启方法

创建线程的方法NSThreadNSOperationQueue和NSOperationGCD主线程中执行代码[self performSelectorOnMainThread: withObject: waitUntilDone:];[self performSelector: onThread:[NSThread mainThread] withO

2015-04-29 23:49:50 552

原创 数据库

在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句select、insert、update、delete、from、create、where、desc、order、by、group、table、alter、view、indexSQL语句的种类数据定义语句(DDL:Data Definition Language)

2015-04-29 23:32:54 410

Xcode 快速注释 ///注释

Xcode 快速注释 ///注释 实现快速注释 将文件解压后 直接点击 用Xcode 打开 直接run 重启Xcode 即可

2015-02-21

objective-c第六版

第六版objective-cpdf图书 主要介绍语法 英文版 感觉不错

2014-01-24

VisualBox_装Mac_lion

VisualBox_装Mac_lion_工具包及下载地址 教你如何 安装apple mac 以及下载地址

2013-06-02

计算星期几代码

利用简单的代码 就可以算出 几天是星期几 虽然 有漏洞 但是 他的思路不错

2013-06-01

java环境变量配置图解.docx

java环境变量配置图解 教您怎么安装java 开发环境

2013-06-01

c#习题的word

这是关于c#习题 可以帮助你把自己的基础打得更加扎实

2013-05-08

求自然对数 求自然对数的C#

求自然对数 其中运用了一些十分简单算法希望可以帮到大家

2013-05-08

星期的枚举c#

星期的枚举 告诉你关于枚举的一些简单的问题

2013-05-08

虚基类的应用

虚基类的简单应用 这是平时的一个简单的代码 是自己写着玩的东西

2013-05-08

C#计算累加

这是关于怎么计算1-n的连续相加的问题 希望大家可以帮我指出错误

2013-05-08

空空如也

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

TA关注的人

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