自定义博客皮肤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)
  • 收藏
  • 关注

原创 自定义时间选择器UIPickerView

使用方法:@property (nonatomic, assign) QLChangeTimeView *chooseTimeView;//时间选择视图_chooseTimeView = [[NSBundle mainBundle]loadNibNamed:@"QLChangeTimeView" owner:self options:nil].lastObject;_chooseTimeView.

2017-05-17 15:10:40 652

原创 自定义UIDataPickerView-- QLCustomDatePicker

#import "QLDatePicker.h"@interface QLDatePicker (){NSInteger nDays;}@property (nonatomic, strong) UIPickerView *picker;@property (nonatomic, strong) NSCalendar *calendar;@property (nonatomic, strong)

2017-05-17 15:10:36 318

原创 iOS GPUImage 的使用

GPUImage是现在做滤镜最主流的开源框架,没有之一。作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。一、安装(1):首先下载GPUImagehttps://github.com/BradLarson/GPUImage(2):解压后,在framework 目录下,打开 GPUImage.xcodep

2017-05-17 15:10:33 606

原创 iOS 插件管理 Alcatraz的安装和使用

一、简单说明Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件、模版以及颜色配置的工具。二、如何安装1.github地址:https://github.com/alcatraz/Alcatraz2.安装方法方法一:在命令行中输入如下指令:curl -fsSLhttps://raw.github.com/alcatraz/Alcatraz/master/Scripts

2017-05-17 15:10:30 410

原创 iOS tableviewCell的多行选择删除和全选删除

记录一下项目中遇到的tableviewCell多行选择删除和全选删除。效果图如上图1 首先 创建数组2 创建tableviewself.tableView.editing = NO;//默认tableview的editing 是不开启的3 全选和多选 删除按钮//选择按钮UIButton *selectedBtn = [UIButton buttonWithType:UIButto

2017-05-17 15:10:27 2224

原创 [iOS]数据库第三方框架FMDB详细讲解

初识FMDBiOS中原生的SQLiteAPI在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等。FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使

2017-05-17 15:10:24 264

原创 ContactsUI获取通讯录联系人信息 ContactsUI

第1步:准备工作导入头文件#import 遵守协议第2步: 显示选择联系人控制器//获取通讯录方法- (void) getContactInfo{//创建选择联系人的导航控制器peoplePickVC = [[CNContactPickerViewControlleralloc] init];//设置代理peoplePickVC.delegate =self;//弹出联系人界面[selfshowV

2017-05-17 15:10:21 520

原创 让UIView、UIWindow等透明遮挡不影响下面视图操作方法

- (UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event{UIView*hitView = [superhitTest:pointwithEvent:event];if(hitView ==self){returnnil;}else{returnhitView;}}hitTest方法每个视图都有的,重写一下该方法,就可以使该视图不接受事件

2017-05-17 15:10:18 585

原创 iOS  HealthKit功能

1.如下图所示 在Xcode中打开HealthKit功能 HealthKit功能" TITLE="iOS  HealthKit功能" />2.在需要的地方#import(这里我为了方便直接在viewController写了所有代码,我也在学习这个框架,个人感觉把获取数据权限的代码放在AppDelegate中更好)获取步数分为两步1.获得权限  2.读取步数 3.StoryBo

2017-05-16 18:09:45 275

原创 iOS静态库的制作

…….h文件记得一起和静态库一起,才能使用总结一下静态库制作的过程:1.新建一个项目用于制作静态库,如test2.File-->new-->Target选择iOS下的Framework&Library-->Cocoa Touch StaticLibrary,然后next取个名字,我这里用我写的一个加载指示器做成静态库,我取名FGGProgressHUD,然后fi

2017-05-16 18:09:42 257

原创 GCD 多线程的学习(基本了解…

#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{   [superviewDidLoad];   // Do any additionalsetup after loading the

2017-05-16 18:09:39 216

原创 ios TextField 使用xib…

这种现象用代码创建TextField是不会出现的,xib创建会出现原因:当在UINavigationController的管理下push到一个新界面的时候,默认的新界面的frame自动下拉了64(也就是导航栏和状态栏的高度),底部不会变,依然会在屏幕的最下方。其实这一切都是automaticallyAdjustsScrollViewInsets在作怪。self.automaticallyAdju

2017-05-16 18:09:36 619

原创 ios  屏幕截图返回成图片的方法

#pragmamark- 截图-(UIImage*)screenshot:(UIView*)inputView{   UIGraphicsBeginImageContextWithOptions(inputView.bounds.size,NO,0);   [inputView drawViewHierarchyInRect:inputView.frameafte

2017-05-16 18:09:34 215

原创 iOS 屏幕横竖屏转换的方法

首先选择支持的旋转方向(两种方法,推荐第二种)(1)修改Info.plist文件,见图1                                                                                                    屏幕横竖屏转换的方法" TITLE="iOS 屏幕横竖屏转换的方

2017-05-16 18:09:31 353

原创 iOS 自定义tabBar

简介UITabBar是iOSApp中经常使用的系统控件,比如知名App:新浪微博,微信,腾讯QQ等。在实际的项目开发中,系统的UITabBar有时满足不了我们的需求,这是就需要自定义tabBar了。MainViewController.h文件#import@interface MainViewController : UITabBarController@en

2017-05-16 18:09:28 218

原创 PresentViewController切换界面&nb…

视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewControllerAnima

2017-05-16 18:09:25 278

原创 iOS 简单日历制作

#import"ViewController.h"#import"CollectionViewCell.h"#definescreenSize [UIScreen mainScreen].bounds.size@interfaceViewController()UICollectionViewDataSource,UICollectionViewDelegate,UIColl

2017-05-16 18:09:23 388

原创 iOS App订单 星星评价的控件

//评价星星控件用法   StarView*startView =[[StarViewalloc]initWithFrame:CGRectMake(0,0,200,200)];   startView.startNum=4;   startView.defalutImage=[UIImageimageNamed:@" "];   startView.

2017-05-16 18:09:20 508

原创 ios 修改系统NavigationContr…

当我们要修改系统返回事件时,导入工具类,调用下面方法,就可以://返回按钮点击-(BOOL)navigationShouldPopOnBackButton {   [self.navigationControllerpopToRootViewControllerAnimated:YES];   returnYES;}工具类下载地址:https://pan.bai

2017-05-16 18:09:17 123

原创 iOS  DES加密的方法

#pragmamark- DES加密算法+(NSString*)encrypt:(NSString*)sTextencryptOrDecrypt:(CCOperation)encryptOperation{   constvoid*dataIn;   size_tdataInLength;   constNSString*key= @" "; /

2017-05-16 18:09:15 280

原创 判断是否是手机号码的方法

+(NSString*)valiMobile:(NSString*)mobile{   if(mobile.length11)   {      return@"手机号长度只能是11位";   }else{            NSString*CM_NUM= @"^((13[4-9])|(147)|(15[0-2,7-9])|(178

2017-05-16 18:09:12 1059

原创 iOS 压缩图片的方法

+(UIImage*)thumbnaiWithImage:(UIImage*)imagesize:(CGSize)size {   UIImage *newImage = nil;   if(image!= nil){      UIGraphicsBeginImageContext(size);      [image drawInRect:CGRec

2017-05-16 18:09:09 120

原创 Virtualbox for Mac 的使用

Virtualbox 是Oracle 公司出品的免费的虚拟机软件.虚拟机软件相信大家伙都应该不陌生了. 对于新朋友来说, 就是在Mac OS X 系统上虚拟运行一个windows操作系统的组件. 其运行会消耗Mac OS X本身的硬件性能. 并且因为是虚拟系统所以相应的机能也只有独立Bootcamp安装windows的十分之一. 使用虚拟系统的好处就是, 不需要重新启动电脑就

2017-05-16 18:09:03 225

原创 分分钟钟搞定iOS自定义相机

相机属于系统硬件,这就需要我们来手动调用iPhone的相机硬件,分为以下步骤:2016-03-30 上午9.51.09.png1、首先声明以下对象#import//捕获设备,通常是前置摄像头,后置摄像头,麦克风(音频输入)@property (nonatomic,strong)AVCaptureDevice *device;//AVCaptureDeviceI

2017-05-16 18:09:00 731

原创 iOS 将图片保存到App中,并取…

1、保存至App文件中首先在项目中创建图片文件夹(相册)NSFileManager*fileManager= [NSFileManagerdefaultManager];NSString*filePath= [JGManagerToolimagePath]; [fileManagercreateDirectoryAtPath:filePathwithInterm

2017-05-16 18:08:58 1103

原创 iOS开发-自定义专属相册

一共有两种方法自定义相册第一种是iOS9之后过期的AssetsLibrary/AssetsLibrary.h>苹果原生框架第二种是iOS8推出的Photos/Photos.h>苹果原生框架,功能更多,但是只支持iOS8之后的版本一般推荐使用Photos/Photos.h>,因为现在版本快iOS10了,有些版本没有升级的用户已经可以抛弃了1.添加图片到【相机胶卷】1>UIIm

2017-05-16 18:08:55 331

原创 iOS开发中实现图片旋转,造成横屏…

2017-05-16 18:08:52 797

原创 IOS --- OC与Swift混编

先中简单的入手,先研究在同一个工程目录下混合使用的情况。为了演示。先准备两个类第一个是swift语言写的类,文件名为 act.swift [cpp] view plaincopy--- OC与Swift混编" TITLE="IOS --- OC与Swift混编" />--- OC与Swift混编" TITLE="IOS --- OC与Swift混编" />impor

2017-05-16 18:08:49 265

原创 ios 给图片上加水印的方法

1.加文字?1234567891011121314151617181920212223242526272829303132333435363738394041- (UIImage *)imageWithLogoTex

2017-05-16 18:08:46 345

原创 CAEmitterLayer(粒子系统)学习笔…

一、系统剖析在UIKit中,粒子系统由两部分组成:·      一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。·      一个或多个CAEmitterLayers,但通常

2017-05-16 18:08:43 343

原创 ios 修改textField的placehol…

使用的KVC的方法改变的textField的属性:textField.placeholder = @"username is in here!";  [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  [textField setValue:[UIFont boldS

2017-05-16 18:08:40 326

转载 IOS学习笔记-加速度传感器(重力感应)-UIAccelerometer

上一篇博文介绍的是摇一摇的检测方法,也提过了可以使用加速度传感器来实现,加速度传感器可以捕捉更加高级的加速度动作。而且使用方法也比较简单,有木有!      加速度传感器,就是俗称的重力感应,其实不仅仅可以检测到对重力的感应,它可以捕捉到三个维度的加速度信息。      把iOS设备正面朝上放到桌面上,加速度传感器的默认原点在手机的物理重心位置,x,y,z轴分别穿过这个原点,x

2017-05-16 11:56:38 486

原创 webSocket开源框架:简单的使用

需要用到webSocket,所以搜集了一下使用方法,(手动包 导入要把#importgit下载地址:square/SocketRocketgitHUB 上没有看懂,就要 cocoaPod 导入了 socketRocket导入这个包然后添加所需要的框架导入头文件#import"SRWebSocket.h"代码

2017-05-16 11:47:20 2165

空空如也

空空如也

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

TA关注的人

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