自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 UIImageView的图片居中问题

我们都知道在ios中,每一个UIImageView都有他的frame大小,但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢?在默认情况,图片会被压缩或者拉伸以填满整个区域。通过查看UIView的属性可以知道,view的contentMode属性可以用来控制图片的显示情况。下面的设置可以让图片进行居中显示。[c] view plain copyimageView.contentMode...

2018-04-08 16:45:59 372

转载 iOS开发·适配iPhone X相关的宏和方法

过了好久,今天终于有时间总结一下适配iPhone X相关的坑,总的来说有两类坑,一个是导航栏+状态栏的高度发生了变化,一个是一些没有实现实现-tableView: viewForHeaderInSection:和-tableView: viewForFooterInSection:等代理方法的UITableView会出错位的问题。1. 判断是

2018-01-16 09:29:03 455

原创 iOS的3DES加密写法

/*  加密  */+ (NSString *)encrypt3DES:(NSString *)src key:(NSString *)key{    constvoid *vplainText;    size_t plainTextBufferSize;    NSData* data = [srcdataUsingEnc

2017-01-20 15:22:02 401

转载 iOS 应用开发,用户密码存储技术--KeyChain

之前项目中存储都是用的NSUserDefault , 那是存放在应用沙盒中,是可以逆向出你的用户名和密码的。OS X 保存密码有个很好的机制,叫做钥匙串,同理,iOS 开发也有这种机制。将账号密码保存到钥匙串,有个很好的第三方库,SSKeyChain,[github 地址](https://github.com/soffes/sskeychain)。将SSKeyChain 引入需要

2016-12-09 15:00:20 259

原创 UIDocumentInteractionController 第三方应用中打开自己的文件 方法

听起来好复杂,其实很简单,在你的.h文件中添加UIDocumentInteractionControllerDelegate然后在.m文件中,新建一个方法,用来响应你点击按钮弹出时弹出popView,其中会罗列可打开当前文件的其他应用我的方法如下-(void)openDocumentIn{        documentController = [UID

2016-11-09 17:59:33 1568

原创 用正确的方式,从导航堆栈中删除 viewcontrollers

我有 5 视图控制器 (说 A、 B、 C、 D、 E) 我导航堆栈中。ViewController E 是在堆栈的顶部。上 ViewController E 中单击按钮,我想要移动到 ViewController c。为此我使用下面的代码。NSMutableArray *navigationarray = [NSMutableArray arrayWithArray:self.navigat

2016-10-28 10:49:54 813

原创 用swift创建根视图

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {        // Override point for customization after application launch.

2016-09-01 10:48:30 935

转载 iOS开发之AFNetworking 3.0.4使用

GET请求AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager GET:URL parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) { } success:^(NSURLSessionData

2016-08-24 12:31:03 184

转载 UIPickView 基本使用

// 选择框UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0,100,320,216)]; // 显示选中框 pickerView.showsSelectionIndicator=YES; pickerView.dataSource =self;  

2016-08-04 17:48:15 190

转载 iOS开发中三种简单的动画设置

【在ios开发中,动画是廉价的】一、首尾式动画代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView beginAnimations:nil context:nil];//设置动画时长 [UIView setAnimationDuration:2.0]; self.headImageVie

2016-08-02 10:45:47 224

转载 vim编辑器常用的命令

1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入vi:进入vim编辑器vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件当vi结束对当前文件编辑且正常退出时,临时文件.swp会被自动删除当vi结束

2016-07-27 14:22:41 217

转载 Key-Value Observing机制

知识点介绍Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVO的优点:当 有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属性改变了就发送消息通知。这是KVO 机制提供的最大的优

2016-07-26 10:39:34 160

原创 iOS调用相机 相册 选取图片

//从相册选图片- (void)addImageForPhoto{    UIImagePickerController * picker = [[UIImagePickerControlleralloc] init];    picker.delegate = self;    picker.sourceType =UIImagePickerContr

2016-07-25 14:03:04 286

原创 UITextView 行间距设置以及placeholder

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

2016-07-22 16:21:50 384

原创 静态链表

用数组描述的链表叫做静态链表,这种描述方法称为游标实现法。 - 我们对数组的第一个和最后一个元素做特殊处理,他们的data不存放数据。 - 我们通常把未使用的数组元素称为备用链表。 - 数组的第一个元素,即下票为0的那个元素的cur就存放备用链表的第一个结点的下标。 - 数组的最后一个元素,即下标为MAXSIZE-1 的cur则存放第一个有数值的元素的下标,相当于单链表中头

2016-07-20 15:02:42 720

原创 单链表结构与顺序存储结构优缺点

分配方式顺序存储结构用一段连接的存储单元依次存储线性表的数据元素单链表 链式存储 用一组任意的存储单元存储数据(节省空间)时间性能 -查找顺序存储结构O(1)单链表O(n)-插入和删除顺序O(n)单链表O(1)空间性能顺序存储结构 需要提前分配存储空间分大了容易造成浪费 分小了容易发生溢出单链表 不需要分配存储空间 只要有就可以分配若

2016-07-20 12:02:21 758

转载 NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象

NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了一、了解NSUserDefaults以及它可以直接存储的类型      NSUserDefaults是一个单例,在整个程

2016-07-11 11:40:25 253

转载 类似于QQ列表展开和收起的列表

#import "ViewController.h"#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width@interface ViewController () @property (nonat

2016-07-07 09:17:15 510

转载 IOS --- OC与Swift混编

作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/34440159转载请注明出处swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的

2016-07-05 15:42:51 269

转载 验证码倒计时

验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果。你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未设置,默认为60秒),就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击。一、实现效果如图二、实现思路

2016-05-11 15:18:40 336

转载 iOS自动处理键盘事件的第三方库:IQKeyboardManager

我们写界面要考虑很多用户体验问题,键盘事件的响应就是比较麻烦的一种。我们需要监听键盘事件,考虑点击背景收起键盘、考虑键盘遮挡输入框问题等等,而且每个界面都要做这么一套。这个库帮我们解决了这个事情。这个库的下载地址:https://github.com/hackiftekhar/IQKeyboardManager 这个库是一个单例,它一旦生效,全项目任何界面都有效。让它生效的代码可以

2016-05-06 13:51:02 435

转载 ios中摄像头/相册获取图片,压缩图片

iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册     iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片

2016-05-04 16:58:30 283

转载 SDWebImage异步加载图片及缓存

一、SDWebImage介绍1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联网应用程序都要用到的功能,现在GitHub上已经有非常成熟的框架SDWebImage(提供异步加载图片、缓存管理,下载进度等,功能最齐全)EGOImageLoading(之前使用的框架

2016-04-28 10:04:57 257

转载 如何使用iOS预编译头文件

一:为什么Xcode6没有自动创建Precompile Prefix Header     我们在写项目的时候,大部分宏定义,头文件导入都在Precompile Prefix Header文件里面。在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被阉割掉了,原因可以参考下面的链接:http://stackoverflo

2016-04-27 10:00:09 852

原创 iOS 沙盒的存取

沙盒文件目录获取代码://Home目录NSString *homeDirectory = NSHomeDirectory(); //Document//Document目录NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,

2016-04-21 16:28:07 233

原创 画虚线

+ (UIImageView *)createWireImageX:(CGFloat)x Y:(CGFloat)y Width:(CGFloat)width Height:(CGFloat)height Color:(UIColor *)color{//    height = 10;    UIImageView *imageView = [[UIImageView alloc]in

2016-04-20 16:18:05 546

转载 CocoaPods的使用

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些

2016-04-20 13:52:16 172

空空如也

空空如也

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

TA关注的人

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