自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vickate_iOS_文件预览QLPreviewController(pdf,excel,word等)

做 IM 的时候大家有没有遇到如何处理朋友发来的文件呢?查找很多资料上都是说可以用 webView 来展示,其实苹果已经为大家准备了一个类QLPreviewController,可以用来预览不同种类的文件。废话不多说,直接上代码。1、创建一个文件预览控制器 QLPreviewController *plPreVC = [QLPreviewController new]; plPreVC

2017-04-01 15:16:49 1003

原创 Vickate_iOS_设置 UIButton 点击时间间隔,防止连续重复点击

开发的过程中,总会遇到多多少少的压力测试,比如疯狂的点击 button,导致最后的崩溃。解决方案:runtime 机制 Method Swizzle 黑魔法,不多 BB,直接上代码.h文件#define defaultInterval .5 //默认时间间隔#import <UIKit/UIKit.h>@interface UIButton (touch)/**设置点击时间间隔*/@proper

2017-03-17 15:40:16 924

原创 Vickate_iOS_浅说NSOperationQueue、GCD、NSThread

由于最近在做关于 IM 文件下载的需求,想到了队列,把线程的相关知识都看了遍,希望把自己理解的东西能分享出去^_^。常用的线程有 NSThread、NSOperationQueue、GCD、pthread1、NSThread优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销NSThread的使用:创建方式:[NSThread d

2017-03-17 11:50:45 332

原创 Vickate_iOS_架构模型(MVC、MVVM)

组织代码所耗费的每一分钟,都相当于赚了一个小时。 — 本杰明·富兰克林移动端开发常用的架构(MVC、MVP、MVVM、VIPER)MVCMVC — 模型(Model)、视图(View)、控制器(Controller)的缩写。控制器的作用是连接模型和视图,因为他们互不干涉。视图和控制器的联系非常紧密,因此,

2017-03-14 17:43:00 763

原创 Vickate_iOS_如何获取手机及应用的信息

iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用 户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以 获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDeviceUIDevice提供了多种属性、类函数及状态通知,帮助我们全方位

2016-05-20 11:31:49 510

原创 Vickate_iOS_键盘监听

1.先创建一个输入框 self.textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 5, ScreenWidth - 70, 30)]; self.textField.borderStyle = UITextBorderStyleRoundedRect; self.textField.backgroundC

2016-05-20 11:22:37 383

原创 Vickate_iOS_UILable自适应宽度/自适应高度

// 自适应高度的方法- (CGFloat)cellWithString:(NSString *)string{ NSDictionary *dic = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:16] forKey:NSFontAttributeName]; //2. 计算320宽16字号的la

2016-05-20 10:52:20 430

原创 vickate_iOS_FMDB 对数据库的增删改查

准备工作: (1)导入FMDB第三方框架 (2)引入 sqlite3.0框架 (3)在需要使用的 viewController 里面导入 fmdb.h 和 sqlite3.0.h头文件1.建表- (void)addTable{ // 创建数据库存储的路径 NSString *documentPath = [NSSearchPathForDirectoriesInDomains

2016-05-20 10:48:13 330

原创 vickate_CocoaPods安装和使用

一、 CocoaPods的安装按顺序依次输入即可 sudo gem update –system 更新系统 gem sources –remove https://rubygems.org/ 删除原有镜像 gem sources –a https://ruby.taobao.org/ 安装新的镜像 gem sources -l 查看 taboo ruby 镜像的命令 sudo

2016-05-20 10:41:57 499

原创 vickate_将一个正整数分解质因数

int main(int argc, const char * argv[]) { /** * 将一个正整数分解质因数 */ int number; int b = 0; printf("请输入数字:"); scanf("%d", &number); int num = 2; while (number > 0) {

2016-05-20 10:28:37 414

原创 Vickate_iOS视图控制器的生命周期,统计的很全面

init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UIViewController对象的视图已经加入到窗口时调用;viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;viewDidDisappear-UIViewContro

2016-05-20 10:16:27 401

原创 Vickate_iOS设置状态栏(UIStatusBar)的颜色两步走

typedef NS_ENUM(NSInteger, UIStatusBarStyle) { UIStatusBarStyleDefault = 0, // 白色 UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1, // 黑色背景

2016-05-20 10:11:25 427

原创 vickate_iOS_UITextField 的占位符自定义设置

富文本方法@property (weak, nonatomic) IBOutlet UITextField *textField; NSDictionary *dic = @{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:[UIFont systemFontOfSize:15]}; self.text

2016-05-20 09:47:39 487

原创 vickate_iOS截屏保存功能

自己写一个对 UIImage 的类目@implementation UIImage (XYShutScreen)+ (instancetype) captureWithView:(UIView *)view{ UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0); [view.layer renderInC

2016-05-20 09:40:16 355

原创 Vicakte_应用程序商店审查指南

条款和条件 作为应用服务为App Store开发人员,您通过条款的约束程序许可协议(PLA),人机接口指南(HIG),以及您与苹果公司之间的任何其他许可证或合同。以下规则和例子旨在帮助您获得对于在App商店中的应用,而不是从任何其他协议修改或删除的条款。功能 那一声将被拒绝的应用程序 表现出错误的应用程序将被拒绝 不被开发商执行所标榜的应用程序将会被拒绝 包

2016-05-20 09:27:55 804

原创 Vickate_代码手写,xib和StoryBoard间的博弈和Interface Builder技巧

本文转自喵神博客,看到很不错,http://onevcat.com/2013/12/code-vs-xib-vs-storyboard/代码手写UI1、Geek们喜欢用代码构建UI,是因为代码是键盘敲出来的2、代码UI可以说具有最好的代码重用性3、使用代码也是最为强大的,会有xib或者StoryBoard做不了的事情,但是使用代码最终一定能够完成所要的需求4、UI的劣势

2016-02-24 17:28:44 493

原创 Vickate_AES加密与解密(Objective-C版),暂未实现与java的交互(求大神帮助)

#import @class NSString;@interface NSData (Encryption)- (NSData *)AES256EncryptWithKey:(NSString *)key; //加密- (NSData *)AES256DecryptWithKey:(NSString *)key; //解密- (NSString *)newStringI

2016-02-03 10:10:25 749

原创 Vickate_NSAttributedString简单使用

Vickate_NSAttributedString简单使用

2015-12-30 10:55:20 425

转载 Vickate_App上线流程 iOS_bay亲测可用 快来mark

iOS项目上传前期准备材料:1.已有开发者账号2.已有发布证书3.一张1024*1024的图片(itunes应用图标)4.准备一段应用程序的功能描述5.准备3.5和4.0寸屏幕大小的应用程序截图各5张iOS项目上传流程(分为两大部分):一.获取描述文件,具体步骤如下1.登陆https://developer.apple.com网址,点击member center:

2015-12-10 15:29:42 667

原创 Vickate_真机授权 真机测试 iOS小白亲测可用哦

1. 进入ios开发中心2. 点击Certificatis,Identifiers& Profiles,进行配置。4然后再点击Certificats3. 创建App IDs6然后填写app信息,点击continue下一步。7再然后点

2015-12-10 15:03:22 652

原创 Vickate_iOS内存与性能优化(随笔)

对象创建对象的创建会分配内存、调整属性、甚至还有读取文件等操作,比较消耗 CPU 资源。尽量用轻量的对象代替重量的对象,可以对性能有所优化。比如 CALayer 比 UIView 要轻量许多,那么不需要响应触摸事件的控件,用 CALayer 显示会更加合适。尽量推迟对象创建的时间,并把对象的创建分散到多个任务中去。尽管这实现起来比较麻烦,并且带来的优势并不多,但如果有能力做,还

2015-12-07 09:30:19 466

原创 Vickate_Xcode版本时间

Xcode 版本出现时间Xcode 4.3.22012年3月21日Xcode 4.6.32013年1月13日Xcode 52013年9月18日Xcode 5.0.12013年10月22日Xcode 5.1.12014年4月10日Xcode 6.0.1

2015-11-29 10:00:32 366

原创 Vickate_Swift2.0的方法总结 及 与C/OC的语法区别

//import UIKit // //// var 定义可变字典 //// 变量的声明规则 //var str1 = “unique” //let str2 = “你好” ////str1 = 2 // swift具有类型推断的功能 会根据给出的值对变量进行判断,如果不符合原来的值的话就会报错 // //// ** 基本的数据类型 //var a = 1 //var b = 2

2015-10-22 21:29:46 467

原创 Vickate_多线程的小方法以及如何使用多线程解决同步请求图片的卡顿现象

@interface RootViewController ()@property (nonatomic, retain) UIImageView *imageV;@property (nonatomic, retain) UIImageView *iamgeView;@end@implementation RootViewController- (void)viewDidLoa

2015-09-22 20:29:03 464

原创 vickate_KVO的简单使用

#import "RootViewController.h"#import "SiCong.h"#define kColor arc4random() % 256 / 255.0@interface RootViewController ()// 声明属性, 方便修改@property (nonatomic, retain) SiCong *yongFei;@end@implem

2015-09-22 15:19:39 403

原创 vickate _触摸事件处理 实现UIView替代UIButton

欢迎光顾iOS_Bay的博客.谢谢!

2015-09-18 10:28:04 494

10.3 (14E5249d).zip

真机测试 xcode开发包

2017-03-31

空空如也

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

TA关注的人

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