自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在storyBoard中使用已有的xib文件

参考文章地址: How do I create a custom iOS view class and instantiate multiple copies of it (in IB)?#创建自己的xib.我们创建一个xib文件以及和xib同名的类文件用于和xib文件进行关联.选中 xib 文件中的 File’s Owner, 然后右边的 Class 添上我们创建的同名类文件: LR...

2018-11-15 20:38:11 320

原创 WKWebView无法接受到JS调用原生方法的回调.

项目中,我们使用了UIWebView,Web端用MobileSelect.js,我们UIWebView始终无法弹出列表选择框,无奈之下,改用了WKWebView.WKWebView性能真的是比UIWebView好,但是缺点呢,网上也有很多谈到的,也就不啰嗦了. 我在网上搜索WKWebView如何注入JS对象,在JS中调用原生的方法时,遇到点小问题,也是自己粗心吧. 在JS代码中,我们这样写 `

2017-07-30 22:31:25 9230

原创 jsonArray添加了有数据的JSONObject,但是还是为空.

原文地址:http://blog.csdn.net/liuiaogangqq/article/details/48138921是因为JSONArray和JSONObject所引入的包不是同一个包.

2017-06-13 09:45:45 2317

原创 MBProgressHUD-Determinated Mode重绘代码.

- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGFloat lineWidth = 2.f; CGRect allRect = self.bounds; CGRect circleRect = CGRectInset(allRect, lin

2017-06-12 23:01:45 335

原创 iOS-NSArray

reverseObjectEnumeratorreverseObjectEnumerator该方法是NSArray.h类里面的. 可以返回一个NSEnumerator<ObjectType> *类型的值. 返回一个包含着ObjectType类型的枚举类型值. 比如我们可以在view的subviews属性中调用该方法,用来拿到View中的子控件.NSEnumerator *subviewsEnu

2017-06-12 22:44:29 285

原创 iOS类似墙纸透视效果UIInterpolatingMotionEffect

在读MBProgressHUD时,发现有个叫做UIInterpolatingMotionEffect的效果,一直在用这个框架,还真没注意过有这种动画.当你手机在摇晃的时候,那个遮罩是会上下左右摆动的. 效果实现起来也很简单. 创建了一个CLMotionView,代码如下:import UIKitclass CLMotionView: UIView { override init(frame

2017-06-09 21:54:20 1389

翻译 Maven的入门

这里我先预定你已经安装好了jdk,以及maven. 并且环境变量已经配置OK. 下图是maven和jdk的版本. 配置项目首先去配置一下Java项目,因为我们的关注点在maven本身,所以,项目尽可能的简单些.创建文件路径结构如果你用的是linux或者Unix系统,可以使用mkdir -p src/main/java/hello来创建.└── src └── main

2017-06-09 11:09:44 257

原创 Java import static 的用法

https://stackoverflow.com/questions/162187/what-does-the-static-modifier-after-import-meanQuestion问题,一定有原因,没有原因,就没有问题. 我怎么遇到import static package这个问题呢? 在看Spring的maven Guides的时候,在一个Test代码中遇到的: packag

2017-06-08 11:55:05 474

原创 UIView.h解读

autoresizingMaskautoresizingMask定义:@property(nonatomic) UIViewAutoresizing autoresizingMask; // simple resize. default is UIViewAutoresizingNoneautoresizingMask是一个integer bit遮罩,决定了当父控件的bounds发生改变时,控

2017-06-07 23:22:41 318

原创 获取当前iOS版本号

在CoreFoundation框架中的CFBase.h头文件中,有定义一个 double类型的kCFCoreFoundationVersionNumberCF_EXPORT double kCFCoreFoundationVersionNumber;那么这个CF_EXPORT是什么意思? 根据stackoverflow解释说在Mac OS和iOS中,CF_EXPORT被定义为#define CF

2017-06-07 22:35:00 1048

原创 UIAppearence Protocol

appearanceUI_APPEARANCE_SELECTORappearance+ (instancetype)appearance;该属性能够定制一个类的事例的外观.发送和外观(appearence)相关的消息给这个类的appearence代理. 例如去修改UINavigationBar实例的bar的tint color可以用下面的代码:[[UINavigationBar appearan

2017-06-07 22:12:48 223

原创 设计模式-策略模式

抽象的策略类AStrategy.抽象的策略类里面定义了几个方法.具体的策略类CStrategy,实现AStrategy里面的方法.利用多态的特点,可以使用一个AStrategy的对象,在不同的时候指向不同的CStrategy对象,来实现不同的算法的调用.策略模式主要是对算法的封装,与工厂模式不同的是,工厂模式注重生成不同的对象,策略模式是调用不同的方法.策略模式,易于扩展,继承自AStrate

2017-04-25 15:05:08 202

原创 设计模式-工厂方法模式

首先定义了一个抽象的工厂类AFactory, 自己实现一个具体的工厂类CFactory.定义一个抽象的产品类AProduct,AProduct里面定义了几个抽象方法,有几种产品类型,就实现几种产品类,并实现AProduct里面的抽象方法.在创建Product的时候,将Product类作为参数传递给CFactory来获得产品对象.或者,可以直接将产品的实现封装到不同的工厂类中,单一工厂类,只生成一

2017-04-25 14:33:23 211

原创 Oracle之存储过程

前言在学习JDBC的时候,因为CallableStatement遇到了这个存储过程,所以学习了一下存储过程,因为在网上看了很多教程,有些教程的SQL语句写的没问题,但是我就是运行不成功,原来是因为一些细节没有被提到. 这里我做一下记录,希望能够把细节都包括进去.SQL Window&Command Window关于存储过程的语法,这里就不赘述. 首先说两个东西: 我使用的是PL/SQL Dev

2017-04-25 10:35:16 297

原创 JSP+Servlet实现登录功能.

前言创建项目jsp页面文件创建Servlet文件创建运行工程跋文前言 该项目运行在 jdk 7u80, Tomcat 7.0,Linux 6.u.6, Linux jdk 7u80 Dynamic web module version 2.5, 创建项目首先创建一个Dynamic Web Project,点击File->New->Other->Web->Dynamic Web Pro

2017-04-12 17:54:16 1082

原创 [JavaScript]addLoadEvent方法--摘自<JavaScript+DOM编程艺术>

不管你打算在页面加载完毕时执行多少个函数,它都可以应付自如.这个函数就是addLoadEvent. 是由Simon Willison编写的./*添加代码到DOM加载完成后执行*/function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') {

2017-04-01 15:41:49 422

原创 高德地图获取定位

首先集成高德SDK.

2017-01-20 20:11:29 625

原创 如何判断设备是iPhone还是iPad

// 是否iPad#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) if (isPad) { } else { }

2017-01-20 20:10:17 834

原创 iOS-获取启动图片

Obtain Launch Image

2017-01-19 11:51:01 422

原创 runtime-objc_msgSend

[TOC] 前言: 本文十分基础这篇文章讲讲怎么用objc_msgSend,配合一个小小的案例,不光光讲怎样用,我会把我是如何学到objc_msgSend这一系列的过程.很多时候,我们看别人的文章,只会给你将结果,很少会讲这个结果究竟是怎样得出来的,OK,言归正传.runtime,大家都知道这个运行时库,在运行的时候,会把OC代码转为C,然后执行.OK,熟记于心,怎样转?我不会,那么objc_ms

2017-01-18 19:44:06 361

原创 调整NavigationBar右侧按钮的位置.

晚点来写.

2017-01-12 16:27:45 562

原创 pch file

pch file record

2017-01-10 09:07:11 337

原创 HTTPS AFN 验证

然后给 AFHTTPSessionManager 调用 setSecurityPolicy+ (AFSecurityPolicy*)customSecurityPolicy{ // /先导入证书 NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"cert" ofType:@"cer"];//证书的路径

2017-01-05 12:03:41 392

转载 [转]CornerStone忽略文件

原文地址:http://www.cnblogs.com/Apologize/p/5019900.html

2017-01-05 10:38:34 425

原创 GCD-Sync

Sync: n.同步

2016-12-30 14:12:52 277

原创 GCD-Barrier

[TOC] Barrier: n. (用来禁止通行的各种)障碍物(如: 栅栏和关卡)

2016-12-29 18:05:39 463

原创 GCD-Group

[TOC] group的使用

2016-12-29 09:31:00 382

原创 iOS 9.0后,微信支付回调处理

微信支付

2016-12-22 15:38:30 2026

原创 在修改接口的时候,一定要注意向下兼容

兼容性

2016-12-22 14:45:51 1993

原创 GCD-异步全局队列

异步: 表示的是任务,任务有同步和异步,异步任务是可以同时执行的,同步反之

2016-12-22 11:51:02 375

原创 没有卑微

知识点没有卑微吧,你不会的,那便是你的缺点,如果不去解决,这里将是你以后的一个漏洞,长此以往,知识的大厦便会漏洞百出.

2016-12-22 11:49:33 294

原创 [Swift]String Relative

Swift-String Value

2016-12-19 15:42:29 287

原创 支付分析

支付逻辑分析

2016-10-26 20:40:10 343

原创 iOS 让手机读出指定的字符串

手机直接读出指定内容.

2016-10-24 20:23:35 245

原创 setValueForKey&setObjectForKey

两者的区别

2016-10-23 16:59:26 218

转载 iOS 定位转

http://www.cnblogs.com/iCocos/p/4833251.html

2016-07-26 18:20:49 209

原创 base64加密

base64加密,目前遇到的加密方法. base64 意思是 2的6次方 base64加密后的数据会比原来的数据大,而且结尾一般会有两个等号(==)base64支持反向解密.而且base64是对二进制数据进行加密; 所以,要对数据进行base64加密,需要先将数据转为2进制数据.NSData * base64Data = [data base64EncodedDataWithOptions:0

2016-05-03 00:10:02 2352

原创 requiresConstraintBasedLayout <iOS>

今天在学习masonry框架的时候,看到第二个demo,Update View.其中有个方法是:+ (BOOL)requiresConstraintBasedLayout.这个方法的意思是: 如果你在- (void)updateConstraints这个方法里面给自定义的控件更新控件的constraint,那么需要重写+ (BOOL)requiresConstraintBasedLayout方法,并

2016-04-22 21:09:39 944

原创 C预处理器

在对程序作预处理前编译器会对它进行翻译明显常量define运算符可变宏和_ _VA_ARGS_ _宏还是函数include使用头文件在对程序作预处理前,编译器会对它进行翻译一、编译器将源代码中出现的字符映射到源字符集。 二、编译器查找反斜线编译器会用一个空格字符代替每一个注释。 三、C实现可能还会选用单个空格代替每一个空白字符序列。(也搞不懂)明显常量#define预处理指令#def

2016-02-06 23:28:17 310

原创 Foundation框架-NSMutableString

NSMutableString基本概念NSMutableString常用方法使用注意事项NSMutableString基本概念NSMutableString类 继承NSString类,那么NSString提供的方法在NSMutableString中基本都可以使用,NSMutableString好比一个字符串链表

2015-08-26 18:53:15 399

空空如也

空空如也

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

TA关注的人

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