8 LennyKwok

尚未进行身份认证

我要认证

用心写code 着眼世界

等级
TA的排名 8w+

iOS tableView卡顿的优化

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

2016-05-03 17:06:38

关于网络安全的登录方式

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

2016-03-22 19:52:15

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

关于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

ALAssetsgroup

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

2015-12-15 13:58:39

在iOS使用KVO时候的坑

iOS下kvo需要注意的事情

2015-09-19 17:21:42

进行水印的添加

////  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

进行图形上下文画虚线

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

使用网络字体

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

2015-09-07 14:29:50

播放音效 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

二维码

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

2015-09-07 14:27:11

压缩与解压iOS

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

2015-09-07 14:25:32

设置textView的行间距

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

2015-09-07 14:24:51

iOS8定位

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

2015-09-07 14:23:53

iOS 动画效果

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

2015-09-07 14:22:59

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

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

UITextField属性

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

2015-09-06 21:02:13

UITableView

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

2015-09-06 21:01:44

UISlide属性

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

2015-09-06 21:00:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!