- 博客(62)
- 资源 (5)
- 收藏
- 关注
原创 键盘扩展判断
//监听当前键盘输入法NotificationCenter.default.addObserver(forName: UITextInputMode.currentInputModeDidChangeNotification, object: nil, queue: OperationQueue.main, using: { note in DispatchQueu...
2019-10-19 17:41:25 261
原创 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 999
原创 Swift正则
import Foundation//正则表达式struct RegexHelper { let regex: NSRegularExpression init(pattern:String) throws { try regex = NSRegularExpression(pattern: pattern, options: NSRegularExpression.Op...
2018-06-05 14:44:41 688
原创 JSPatch 的坑 (后续遇到再补上)
Bang 神的JSPatch 很是牛逼 还记得当初 热更新问题 苹果粑粑的 大清洗嘛. 不过经过实践 , 目前只要配置公秘钥 还是可以用的JSPatch 问题 1 : 关于懒加载方法的 覆盖重写 : 代码如下: OC - > - (SFDynamicMaskSegment *)segment{ if (!_segment) { _segment = [[...
2018-04-09 11:53:29 1771
原创 Swift4.0 自定义 Xib View
//// locationBtn.swift// WenleSwift//// Created by Chengzhe Bu on 2018/3/23.// Copyright © 2018年 Chengzhe Bu. All rights reserved.//import UIKitclass locationBtn: UIView { @IBOutlet wea...
2018-03-30 15:18:35 1426
原创 最好用的获取当前VC
//获取当前屏幕显示的viewcontroller- (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; //app默认windowLevel是UIWindow...
2018-03-21 15:49:50 734
原创 拼音分组省市区
{ "arr" : [ { "G" : [ "赣州市", "广州市", "桂林市", "贵港市", "广元市", "广安市", "甘孜藏族自治州", "贵阳市", "甘南藏族自治州", "果
2018-01-26 12:11:23 2507
原创 关于App 中金钱 的 注意事项
在一些TextFile 中 输入金钱 不是说 一个浮点就可以了事的-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *toStr
2018-01-17 18:02:58 248
转载 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 1194
原创 项目中遇到的 蜜汁 VC 管理fang'an
接受了一个外包 项目 ,看上去应该是一个挺良心的 外包 了 看到一个有趣的 VC 集中管理方法 乍一看 挺高大上 但是想了半天 不知道这么写 到底是不是 有必要 欢迎讨论1.调用 ---------------//这里面它单利初始化了一个 VC 看上去应该是 Home_tattooDetailController UIViewController *vc = [[CTMedia
2017-12-08 17:22:15 240
转载 仿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 4626 3
转载 带消息的TabBarVC 实现
//// SFTabBarController.h// FootBath//// Created by zhang on 2016/12/13.// Copyright © 2016年 zhang. All rights reserved.//#import #import @class EMMessage;@interface SF
2017-12-08 12:21:25 280
原创 RAC 简单举例 注册按钮
//当 账号 验证码 还有密码 符合长度限制的时候 注册按钮的用户交互 == YES RAC(self.registerButton,enabled) = [RACSignal combineLatest:@[self.accountTextField.rac_textSignal,self.codeTextField.rac_textSignal,self.passwordTe
2017-12-08 11:16:10 1428
原创 Swift UIBezierPath圆角
func cornerRadius(cornerView:UIView , cornerSize:Int) { let rect = cornerView.bounds let radio = CGSize(width: cornerSize, height: cornerSize) // 圆角尺寸 let corner =UInt
2017-11-24 13:03:06 1150
原创 Swift 4.0 设置阴影和圆角 (UIBezierPath)
self.layer.masksToBounds =false; self.layer.contentsScale =UIScreen.main.scale; self.layer.shadowOpacity =0.3; self.layer.shadowRadius =
2017-11-09 17:48:15 4838
原创 Swift 4.0 自定义带 中划线的Label 和 带下划线的 UIButton
import UIKitclass LineLabel: UILabel { override func awakeFromNib() { let priceString = NSMutableAttributedString.init(string: self.text!) priceString.
2017-11-09 14:42:09 2590
原创 手机 播放音频 切换听筒和
奇葩需求年年有 今年特别多, 东西不难 , 但总忘 [[self.receiverSwitchrac_signalForControlEvents:UIControlEventValueChanged]subscribeNext:^(__kindofUIControl * _Nullable x) { //切换为听筒播放
2017-09-25 09:13:43 1087
原创 自己画View其实没那么可怕
身边好多 刚入行的朋友 特别恐惧 自己画 控件 其实 这个东西 并不是太难 (主要归功于苹果的工程师们 , 因为OC最接近自然语言) , 现在 我们就 画一个渐变色的VIew (我就用一些特别low的 方式 一步步 说一说过程, )- (void)creatGround { //创建CGContextRef//这句话 可以理解为 创建一张画
2017-03-02 16:49:18 283
原创 Swift & Perfect 初步搭建d
最近 公司后台小哥 忙得不可开交 我等前前端 待着无聊 特在此 写一个 如何用初步搭建 一个 perfect 框架的服务器吧 (官网的文档其实很详细, 但是有一些小问题 无法理解 对于像我这种菜鸡选手, 如果不翘你也是 那么一起来搞一个吧)第一步 打开 http://perfect.org/docs/gettingStarted_zh_CN.html (中文官网) @_@不先看一眼
2017-02-21 11:15:02 504
原创 程序外调用系统发短信
一行代码发短信 (这个相当与 切到 系统发送短信模块而非直接在程序里)[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://188666677777]];//程序里面发送导入MessageUI.framework 并设置代理 MFMessageComposeViewContro
2016-11-22 09:54:44 377
原创 JSPatch
大概说 一下 JSPatch 的用法 只是 热修复的话这个 是很好用的 , 咱不是什么大牛, 咱们不说底层实现原理 什么的网上很多, 关于JSPatch 的平台试过 阿里百川 的 但是静态库一直有问题 (但是支持安卓和iOS) 搞了一天 , 后来还是放弃了 毕竟 他们也是封装的 JSPatch , 最后还是决定 用 JSPatc 自家的(只支持iOS) , 导入 和环境配置什
2016-11-08 13:54:58 616
原创 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 269
原创 控制TextField 字符位数
配合 键盘类型 几乎可以满足 手机号 身份证长度控制- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ //控制在6个字符
2016-09-30 11:09:49 314
原创 简单的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 357
原创 UITextfield 跟随 键盘
一开始 做项目的时候 忽略了 UITextfield 和键盘 高度的事, 走了不少弯路 废话不说 直接直接上代码 东西真心不难 //// CLoudFitTextField.h// CloudFITC//// Created by 卜成哲 on 16/8/12.// Copyright © 2016年王景欣. All rights
2016-08-12 14:31:47 263
原创 判断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 729
原创 选定一块区域,设置不同的透明度
//选定一块区域,设置不同的透明度//初始化 并创建 Rect UIBezierPath *path = [UIBezierPathbezierPathWithRect:CGRectMake(0,0, self.view.bounds.size.width, self.view.bounds.size.height)]; /
2016-06-17 14:26:16 994
原创 调用百度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 1743
原创 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 328
原创 一个可以点击的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 390
原创 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 3370 3
原创 iOS 货币计算
//有时候,在开发过程中, 总会遇到货币计算, 但是 那些基本数据类型往往会让你得到意想不到的结果, 当然系统已经给我们提供了货币计算的方法, 世间万物存在即合理, 既然已经有方法了, 那么肯定这个方法是靠谱的, //先创建一个枚举类型的属性, 用来做加减乘除的判断typedef enum { Adding, Subtracting,
2016-03-31 18:24:10 568
原创 限定UITextfield的输入字符的格式和字数
//UITextField控制只输入数字- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSCharacterSet *cs;
2016-02-29 10:58:11 348
原创 AFN 设置请求数据类型
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; manager.responseSerializer.acceptableConte
2016-02-23 13:23:57 3846
原创 坎坷的上传图片流到服务器(AFN方法) (多张图片)(图片流)
昨天遇到一个棘手问题(呵呵呵), 就是上传图片流到服务器, 首先AFN是有现成的方法的, 总之试了一路.....各种三方方法,还有自己写,,,,,,最后的原因是后台给我的接口文档是错的URL少了三个字母…导致我已连接服务器就404 …….啥也不说了整个上传步骤如下TT第一步//获取图片//这个是调用摄像头的回调方法- (void)imagePickerContr
2016-02-19 11:35:43 2217
原创 原生方法上传图片
//传图片流- (void)postImages { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *path = [pathsobjectAtIndex:0];
2016-02-19 10:54:45 876
原创 时间戳
NSDate *dat = [NSDatedateWithTimeIntervalSinceNow:0]; NSTimeInterval a = [dat timeIntervalSince1970] *1000; NSString *dateString = [NSStringstringWithFormat:@"%.0f", a];
2016-02-18 10:38:52 181
原创 创建一个ActionSheet
- (void)choosePic:(UIButton *)button { UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:@"添加照片" message:nil preferredStyle:UIAlertControllerStyleActionSheet]
2016-02-17 17:26:36 218
难得的优秀 城市选择器
2018-04-23
viewController管理
2017-12-08
JSPatchPlatform.framework1.7.3
2017-09-25
JSPatchConvertor
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人