
OC
qq_31249697
码渣一个, 在这个看脸的时代已废...
展开
-
今天找回了账号, 发现以前写的东西真的很傻X
虽然今天依旧很菜原创 2021-06-03 17:43:04 · 140 阅读 · 0 评论 -
控制TextField 字符位数
配合 键盘类型 几乎可以满足 手机号 身份证长度控制- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ //控制在6个字符原创 2016-09-30 11:09:49 · 324 阅读 · 0 评论 -
UILabel 控件 根据内容字数适应 高度
#pragma mark --- 内容 UILabel *content = [[UILabelalloc] initWithFrame:CGRectMake(kInterval_5,CGRectGetMaxY(titleLabel.frame) +kInterval_5, kScreenWidth -20, view.frame.size.heigh原创 2016-10-12 14:52:38 · 279 阅读 · 0 评论 -
UITextfield 跟随 键盘
一开始 做项目的时候 忽略了 UITextfield 和键盘 高度的事, 走了不少弯路 废话不说 直接直接上代码 东西真心不难 //// CLoudFitTextField.h// CloudFITC//// Created by 卜成哲 on 16/8/12.// Copyright © 2016年王景欣. All rights原创 2016-08-12 14:31:47 · 278 阅读 · 0 评论 -
简单的Block 创建
#pragma mark ---- block传值 1//声明一个Blocktypedef void (^returnTextBlock)(NSMutableDictionary *showDic);#pragma mark ---- block传值 2//创建block属性@property (nonatomic,copy) returnTextBlo原创 2016-09-09 11:14:13 · 389 阅读 · 0 评论 -
选定一块区域,设置不同的透明度
//选定一块区域,设置不同的透明度//初始化 并创建 Rect UIBezierPath *path = [UIBezierPathbezierPathWithRect:CGRectMake(0,0, self.view.bounds.size.width, self.view.bounds.size.height)]; /原创 2016-06-17 14:26:16 · 1025 阅读 · 0 评论 -
判断Range 使字符串 本别显示不同颜色
UILabel *coutentLabel = [[UILabelalloc] initWithFrame:CGRectMake(view.frame.size.width / 2, 0, view.frame.size.width /2 - 10, view.frame.size.height)]; coutentLabel.font = [UIFont原创 2016-06-30 10:09:48 · 739 阅读 · 0 评论 -
IOS 的plis他 用法 小样
// 创建plist- (void)creatPlist { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0原创 2015-11-07 16:19:40 · 425 阅读 · 0 评论 -
一个可以点击的slider
//// CanTouchSlider.h// CloudSports//// Created by 卜成哲 on 16/5/23.// Copyright © 2016年 cloudSports. All rights reserved.//#import @protocol CanTou原创 2016-05-23 19:24:43 · 404 阅读 · 0 评论 -
调用百度apiStore的天气 自动获取地址 及本地天气
//// WeatherView.m// CloudSports//// Created by cloudfit on 15/12/10.// Copyright © 2015年 cloudSports. All rights reserved.//#import "WeatherView.h"#import原创 2016-05-30 18:11:07 · 1758 阅读 · 0 评论 -
iOS 汉字转拼音
- (NSString *)chineseToPinyin:(NSString *)chinese withSpace:(BOOL)withSpace { CFStringRef hanzi = (__bridge CFStringRef)chinese; CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, hanzi)原创 2016-05-30 17:32:20 · 342 阅读 · 0 评论 -
iOS 点击TableView 记录当前cell 当pop 回到页面时停留在之前点击的cell
@property (nonatomic,strong)NSIndexPath *indxCut; // 用来记录被点击的cell//每次进页面自动刷新 如果pop回到这个页面 就不要再下拉刷新了 if (self.indxCut ==0) { [self.tableview.mj_headerbegin原创 2016-05-16 09:56:46 · 3384 阅读 · 3 评论 -
程序外调用系统发短信
一行代码发短信 (这个相当与 切到 系统发送短信模块而非直接在程序里)[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://188666677777]];//程序里面发送导入MessageUI.framework 并设置代理 MFMessageComposeViewContro原创 2016-11-22 09:54:44 · 389 阅读 · 0 评论 -
JSPatch
大概说 一下 JSPatch 的用法 只是 热修复的话这个 是很好用的 , 咱不是什么大牛, 咱们不说底层实现原理 什么的网上很多, 关于JSPatch 的平台试过 阿里百川 的 但是静态库一直有问题 (但是支持安卓和iOS) 搞了一天 , 后来还是放弃了 毕竟 他们也是封装的 JSPatch , 最后还是决定 用 JSPatc 自家的(只支持iOS) , 导入 和环境配置什原创 2016-11-08 13:54:58 · 628 阅读 · 0 评论 -
自己画View其实没那么可怕
身边好多 刚入行的朋友 特别恐惧 自己画 控件 其实 这个东西 并不是太难 (主要归功于苹果的工程师们 , 因为OC最接近自然语言) , 现在 我们就 画一个渐变色的VIew (我就用一些特别low的 方式 一步步 说一说过程, )- (void)creatGround { //创建CGContextRef//这句话 可以理解为 创建一张画原创 2017-03-02 16:49:18 · 309 阅读 · 0 评论 -
Pod 指定三方库的Swift版本
post_install do |installer| installer.pods_project.targets.each do |target| if target.name == 'AFN' || target.name == 'ARC' target.build_configurations.each do |config| ...原创 2019-01-08 11:03:27 · 1028 阅读 · 0 评论 -
JSPatch 的坑 (后续遇到再补上)
Bang 神的JSPatch 很是牛逼 还记得当初 热更新问题 苹果粑粑的 大清洗嘛. 不过经过实践 , 目前只要配置公秘钥 还是可以用的JSPatch 问题 1 : 关于懒加载方法的 覆盖重写 : 代码如下: OC - > - (SFDynamicMaskSegment *)segment{ if (!_segment) { _segment = [[...原创 2018-04-09 11:53:29 · 1787 阅读 · 0 评论 -
最好用的获取当前VC
//获取当前屏幕显示的viewcontroller- (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; //app默认windowLevel是UIWindow...原创 2018-03-21 15:49:50 · 744 阅读 · 0 评论 -
拼音分组省市区
{ "arr" : [ { "G" : [ "赣州市", "广州市", "桂林市", "贵港市", "广元市", "广安市", "甘孜藏族自治州", "贵阳市", "甘南藏族自治州", "果原创 2018-01-26 12:11:23 · 2523 阅读 · 0 评论 -
关于App 中金钱 的 注意事项
在一些TextFile 中 输入金钱 不是说 一个浮点就可以了事的-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *toStr原创 2018-01-17 18:02:58 · 261 阅读 · 0 评论 -
AppIcon设置无效
打开工程目录下:[工程名]/Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-resources.sh这个文件,替换最后一段代码:修改前: printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --not转载 2017-12-11 11:41:42 · 1220 阅读 · 0 评论 -
项目中遇到的 蜜汁 VC 管理fang'an
接受了一个外包 项目 ,看上去应该是一个挺良心的 外包 了 看到一个有趣的 VC 集中管理方法 乍一看 挺高大上 但是想了半天 不知道这么写 到底是不是 有必要 欢迎讨论1.调用 ---------------//这里面它单利初始化了一个 VC 看上去应该是 Home_tattooDetailController UIViewController *vc = [[CTMedia原创 2017-12-08 17:22:15 · 250 阅读 · 0 评论 -
仿AppStore 首页 转场动画
//// SFPinterestAnimationController.h// TattooFun//// Created by zhang on 2016/12/26.// Copyright © 2016年 zhang. All rights reserved.//#import #import @interface SFPushAn转载 2017-12-08 14:57:11 · 4660 阅读 · 3 评论 -
RAC 简单举例 注册按钮
//当 账号 验证码 还有密码 符合长度限制的时候 注册按钮的用户交互 == YES RAC(self.registerButton,enabled) = [RACSignal combineLatest:@[self.accountTextField.rac_textSignal,self.codeTextField.rac_textSignal,self.passwordTe原创 2017-12-08 11:16:10 · 1445 阅读 · 0 评论 -
手机 播放音频 切换听筒和
奇葩需求年年有 今年特别多, 东西不难 , 但总忘 [[self.receiverSwitchrac_signalForControlEvents:UIControlEventValueChanged]subscribeNext:^(__kindofUIControl * _Nullable x) { //切换为听筒播放原创 2017-09-25 09:13:43 · 1121 阅读 · 0 评论 -
iOS 货币计算
//有时候,在开发过程中, 总会遇到货币计算, 但是 那些基本数据类型往往会让你得到意想不到的结果, 当然系统已经给我们提供了货币计算的方法, 世间万物存在即合理, 既然已经有方法了, 那么肯定这个方法是靠谱的, //先创建一个枚举类型的属性, 用来做加减乘除的判断typedef enum { Adding, Subtracting,原创 2016-03-31 18:24:10 · 582 阅读 · 0 评论 -
限定UITextfield的输入字符的格式和字数
//UITextField控制只输入数字- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSCharacterSet *cs;原创 2016-02-29 10:58:11 · 360 阅读 · 0 评论 -
坎坷的上传图片流到服务器(AFN方法) (多张图片)(图片流)
昨天遇到一个棘手问题(呵呵呵), 就是上传图片流到服务器, 首先AFN是有现成的方法的, 总之试了一路.....各种三方方法,还有自己写,,,,,,最后的原因是后台给我的接口文档是错的URL少了三个字母…导致我已连接服务器就404 …….啥也不说了整个上传步骤如下TT第一步//获取图片//这个是调用摄像头的回调方法- (void)imagePickerContr原创 2016-02-19 11:35:43 · 2238 阅读 · 0 评论 -
MVC下的 自定义CELL 的使用
1.创建model 类 nsobjct的这些是 你接口的 所有 键 #import @interface ApplyVipModel1 : NSObject@property (nonatomic, strong) NSString *CurrentPage;@property (nonatomic, strong) NSString *To原创 2015-12-23 16:14:28 · 369 阅读 · 0 评论 -
天杀 的pfx证书 提取公钥秘钥 加密签名
项目一开始就入了一个坑需求是这样的 后台甩给我一个.pfx格式的证书, 有些人就会问了 这个是啥, 我不是大神 就给那些不懂得人 通俗的说一下. 这个东西是一个证书文件, 其中包含 公钥 和 私钥 (一会解释这俩东西是啥), 这个在表面试看不出来的, 你可能会在网上找到很多提取这个东西里公钥私钥的方法 , demo .但是 我想你会在获取公钥的时候遇到问题., 记住原创 2015-12-21 16:02:23 · 6592 阅读 · 2 评论 -
列表中根据不同的值筛选出没用的数据
一句话 后台很懒....在创建TabLeView的时候 总会遇到 根据用户数据 啥选出多余的 ,,就是屏蔽掉 不让他显示在tableView上, 最近遇到好几次特别奇葩的问题 就是筛选的不干净, 逻辑上都是对的但是就是去不掉..后来发现 换一种写法就好了 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOp原创 2016-01-04 11:11:31 · 537 阅读 · 0 评论 -
图片转成NSDATA然后BASE64编码POST到服务器
//图片转换成data NSData *imageData = UIImagePNGRepresentation(ima); NSString *dataStr = [NSString stringWithFormat:@"%@", [imageData base64EncodedDataWithOptions:0]]; NSLog(@"Ima原创 2015-12-18 17:28:14 · 3693 阅读 · 0 评论 -
视图连续弹出动画 的效果
//添加照片- (void)addPic:(UIButton *)button { if (self.aniBool ==NO) { //动画效果 [UIViewanimateWithDuration:0.2animati原创 2015-12-18 14:07:05 · 343 阅读 · 0 评论 -
UIPIck 时间选择器
今天用到了UIPicker 网上有的方法太古老了 其实这个东西 你完全可以当他是一个button来处理 因为都是继承UIControl //生成一个日期选择器 UIDatePicker *datePicker = [[UIDatePickeralloc] initWithFrame:CGRectMake(kScreenWidth /18,原创 2015-12-18 10:18:28 · 469 阅读 · 0 评论 -
延时加载
//延时 [self performSelector:@selector(changeView) withObject:self afterDelay:2];//延时调用- (void)changeView { [self.warrning removeFromSuperview];}原创 2015-12-17 11:03:14 · 398 阅读 · 0 评论 -
实现多个页面模态推出 A>B>C 之后 C>A
//实现多个页面模态返回//为了效果把两个要调过的界面射成透明, .presentingViewController就相当于当前页面之前的页面 self.presentingViewController.view.alpha =0; self.presentingViewController.presentingViewControl原创 2015-12-15 16:27:40 · 380 阅读 · 0 评论 -
通知中心
有些东西总会忘 虽然并不难//通知中心 [[NSNotificationCenterdefaultCenter] postNotificationName:@"模态推出刷新控件"object:selfuserInfo:nil];原创 2015-12-15 16:04:44 · 385 阅读 · 0 评论 -
pfx证书提取公私钥的方法
接到了 一个变态需求 公司给了一个.pfx格式的证书文件, 弄了好久网上的方法也大都是坑 , 问了好多人也没解决 当然最后 在一个网上的demo中发现了那个demo的坑最后终于没弄出来了 , 也算对的起 周末双休一个人在公司专研了~ 首先要想弄这个东西是要加几个 库的 : CoreGraphics, Foundation, UIKit, Security.h 文件////原创 2015-12-13 12:17:42 · 10746 阅读 · 0 评论 -
[转]IOS 贝塞尔曲线UIBezierPath方法总结
[转]IOS 贝塞尔曲线UIBezierPath方法总结UIBezierPath贝塞尔曲线的常用方法总结1、根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect 2、根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRec转载 2015-10-30 11:09:22 · 393 阅读 · 0 评论 -
毛玻璃.老记不住,
// 创建需要的毛玻璃特效类型 UIBlurEffect *blurEffect = [UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]; // 毛玻璃view视图 UIVisualEffectView *effectView = [[UIVisualEffectViewalloc] initWit原创 2016-01-27 10:23:26 · 371 阅读 · 0 评论