Object-c
文章平均质量分 58
zm_dlf
这个作者很懒,什么都没留下…
展开
-
解决斜杠符号被转义的问题
今天在项目中碰到从别的app传过来的参数中带斜杠符号,在我这边获取后,斜杠就被转义了,通过下面的方法来获取正常的符号。+(NSString *)decodeString:(NSString *)encodedString{ NSString *decodedString = (NSString *)CFURLCreateStringByReplaci原创 2016-01-25 16:31:13 · 4428 阅读 · 0 评论 -
记录各种验证
/** * 验证手机号码 * * @param mobile 手机号 * * @return BOOL */+(BOOL)checkMobile:(NSString *)mobile{ NSString *regex =@"^((13[0-9])|(147)|(177)|(15[^4,\\D])|(18[0,5原创 2016-01-21 17:35:52 · 333 阅读 · 0 评论 -
让一个正方形View以四个角中的任意一角为起点放大或缩小
之前一直想要做这样的效果,结果昨晚一不小心就弄出了大致的样子,今天对代码进行了调整,下面是最终的效果。//缩放比例#define kDistance 1.5typedef enum{ BeginPointTypeLeftTop = 0, BeginPointTypeLeftBottom,原创 2016-03-01 11:40:54 · 541 阅读 · 0 评论 -
使用CABasicAnimation实现的动画效果(一)
这个动画采用了CABasicAnimation和CAAnimationGroup来实现的,改变位置、改变大小、按钮圆角数合在一起形成一个组合动画。原来是准备在CABasicAnimation中通过begintime来设置延时的效果,但效果不理想。代码部分:自定义按钮@interface MyButton : UIButton@prop原创 2016-03-16 11:44:43 · 2525 阅读 · 0 评论 -
IOS 单选框
先放上基本的控制@interface RadioView : UIView@property (assign,nonatomic)BOOL isSelect; /*!<是否选中 */-(instancetype)initWithFrame:(CGRect)frame title:(NSString *)title;原创 2016-02-18 13:32:49 · 2467 阅读 · 1 评论 -
登录界面动画
代码部分@interface LoginViewController ()@property (strong,nonatomic)UITextField *nameTextField;@property (strong,nonatomic)UITextField *pwdTextField;@property (strong,nonato原创 2016-02-18 15:53:01 · 426 阅读 · 0 评论 -
原生二维码和条形码扫描代码
项目地址:点击进入二维码和条形码扫描的代码是从网上找到的,自己加了点样式,需要ios7.0。原创 2016-03-17 09:34:49 · 765 阅读 · 0 评论 -
用block替换代理
@interface MyView : UIViewtypedef void(^SuccessBlock)(NSString *log);@property (copy,nonatomic)SuccessBlock successBlock;- (void)clickOperationWithSuccessBlock:(Succe原创 2016-03-08 14:45:06 · 311 阅读 · 0 评论 -
GCD自己创建串行队列和并行队列
//创建串行队列 dispatch_queue_t myqueue1 = dispatch_queue_create("com.zhangm.a", NULL); //创建并行队列 dispatch_queue_t myqueue2 =dispatch_queue_create("com.zhangm.b",DISPATCH_QUEUE_C原创 2016-02-26 17:54:06 · 825 阅读 · 0 评论