1.介绍 UIBezierPath这个类在UIKit中, 是Core Graphics框架关于path的一个封装,使用此类可以定义简单的形状,比如我们常用到,矩形,圆形,椭圆,弧,或者不规则的多边形 每一个直线段或者曲线段的结束的地方是下一个的开始的地方。每一个连接的直线或者曲线段的集合成为subp ...
分类:
移动开发 时间:
2017-07-06 20:57:47
阅读次数:
440
前言 什么是运行时(runtime)? 首先我们要先知道编程语言有静态和动态之分。所谓静态语言,就是在程序运行前决定了所有的类型判断,类的所有成员、方法在编译阶段就确定好了内存地址。也就意味着所有类对象只能访问属于自己的成员变量和方法,否则编译器直接报错。比较常见的静态的语言如:java,c++,c ...
分类:
其他好文 时间:
2017-07-05 13:31:09
阅读次数:
194
在一个项目中,我们可能需要定义几个全局变量,在我们程序的任何位置都可以进行访问,提高我们的开发效率。在iOS中我们如何来实现呢?我们主要使用的是AppDelegate类来实现。如下: (1)AppDelegate.h: #import <UIKit/UIKit.h> @interface AppDe ...
分类:
移动开发 时间:
2017-07-05 11:29:44
阅读次数:
196
.h #import <UIKit/UIKit.h> #import <objc/runtime.h> @interface UIControl (XY) @property (nonatomic, assign) NSTimeInterval fy_acceptEventInterval; @pr ...
分类:
其他好文 时间:
2017-07-03 16:19:47
阅读次数:
185
1.新建一个空的project,在project中随便创建一个类,比方: .h文件 #import <UIKit/UIKit.h> typedef void(^resultBlock)(void); @interface MyView : UIView //回调函数的声明 @property (as ...
分类:
其他好文 时间:
2017-06-30 18:49:15
阅读次数:
162
李洪强iOS开发之静态库的打包一 //静态库一般做一下几种事情 //1 工具类 算法逻辑 新建工具类LHQTools 定义类方法 + (NSInteger)sumWithNum1: (NSInteger)num1 andNum2:(NSInteger)num2; 类方法的实现 +(NSInteger ...
分类:
移动开发 时间:
2017-06-27 20:01:41
阅读次数:
221
一: 定义block 初始化 #import <UIKit/UIKit.h> @interface LHQDemoView : UIView - (instancetype)initWithFrame:(CGRect)frame andCompelete:(void(^)(NSString *msg ...
分类:
其他好文 时间:
2017-06-27 18:49:52
阅读次数:
184
首先,视图控制器必须得实现协议UIAlertViewDelegate中的方法,并指定delegate为self,才能使弹出的Alert窗口响应点击事件。 具体代码如下: ViewController.h中的代码如下: [cpp] view plain copy #import <UIKit/UIKi ...
分类:
其他好文 时间:
2017-06-27 14:57:47
阅读次数:
114
//个人总结。欢迎新增或改动#import <UIKit/UIKit.h> typedef enum{ VALIDATION_TYPE_NUM_VALIDATED = 0,//数字 VALIDATION_TYPE_ID_CARD_VALIDATED = 1,//身份证 VALIDATION_TYPE ...
分类:
移动开发 时间:
2017-06-22 20:51:47
阅读次数:
210
#import <UIKit/UIKit.h> @interface UIColor (RandomColor) //随机颜色 + (UIColor *)randomColor; @end #import "UIColor+RandomColor.h" @implementation UIColor ...
分类:
其他好文 时间:
2017-06-22 10:13:46
阅读次数:
117