- 博客(156)
- 资源 (55)
- 收藏
- 关注
原创 圆形下载进度条-swift4.0
效果展示: 代码: //// XCProgressView.swift// ProgressDownload//// Created by 小崔 on 2018/11/13.// Copyright © 2018年 小崔. All rights reserved.//import UIKitfunc degreesT...
2018-11-13 15:48:36
1326
原创 手势密码demo--swift4.0
最近有需求要求换成和支付宝一样样式的手势密码,带箭头指示的。如图: 圆圈画图类: //// XCTheCircleView.swift// 手势密码-有箭头指示//// Created by 小崔 on 2018/11/8.// Copyright © 2018年 小崔. All rights reserved.//import UIKit/...
2018-11-12 16:42:49
504
原创 自定义数字键盘-swift4.0
先不说话,先上效果图。 附上demo地址:https://download.youkuaiyun.com/download/koocui/10770374用的是swift4.0语法编写的页面,确定的回调还没写,用的时候,自己写下即可。以下是定义的View的代码://// XCMoneyOfkeyboard.swift// 自定义金额输入键盘//// Created by ...
2018-11-07 15:17:42
1033
原创 iOS理财类圆形比例图-Swift4.0
先上效果图: demo下载地址:https://download.youkuaiyun.com/download/koocui/10746298 代码: //// ScaleCircle.swift// 饼形图//// Created by 小崔 on 2018/10/23.// Copyright © 2018年 小崔fasdfff. All rights...
2018-10-26 15:25:54
798
转载 MAC地址、IP地址、子网掩码、域名、DNS、网关
MAC地址 MAC(Media Access Control)地址,用来定义网络设备的位置。 在OSI模型中,第三层网络层负责 IP地址,第二层数据链结层则负责 MAC地址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。无论是局域网,还是广域网中的计算机之间的通信,最终都表现...
2018-07-06 11:20:19
2874
原创 iOS 使用UILabel展示H5文本信息
self.contentStr = “h5文本” let data =self.contentStr.dataUsingEncoding(NSUnicodeStringEncoding) do { let attrStr =try NSAttributedString(data: data!, options:
2018-01-13 15:14:17
1627
原创 textFieldShouldBeginEditing
IQKeyboardManager 使得一个页面的每个textFiled都会触发textFieldShouldBeginEditing 方法用 textField.isAskingCanBecomeFirstResponder == false 来判断一下就好了 func textFieldShouldBeginEditing(textField:UITextField) ->
2018-01-08 10:13:50
2012
原创 iOS页面消息角标展示数字
//// UIApplication+categate.m// //// Created by CJW on 16/6/30.// Copyright © 2016年 CJW. All rights reserved.//#import "UIApplication+Swizle.h"@implemen
2017-11-21 16:14:49
1805
原创 iOS获取网络时间;
//获取网络时间+ (NSString *)getTimeLine{ NSString *urlString =@"http://m.baidu.com"; urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2017-11-15 16:23:55
939
原创 iOS的webView里面打开相册看不清取消字体
今天改了一个小bug,在我们app里面嵌入了一个web页面,这个web页面有选择图片功能;但是打开相册后看不清取消按钮,因为白底和白字。尝试了几次,还是把相册的导航栏设置成和本app一样的样色就好了;在web嵌入的VC里面加入这段代码: UINavigationBar.appearance().barTintColor = UIColor.redColor()
2017-11-09 16:06:50
555
原创 iOS 清理本地缓存
下面就以沙盒里面的零时文件tmp为清理对象; -(void)func{ CGFloat size = [selffolderSizeAtPath:NSTemporaryDirectory()]; NSString *message = size > 1 ? [NSString stringWithFormat:@"缓存%.2fM,
2017-11-09 14:37:45
979
原创 下载的文件已损坏
“通用”里有时没有“任何来源”这个选项: 显示"任何来源"选项在控制台中执行: sudo spctl --master-disable 不显示"任何来源"选项(macOS 10.12默认为不显示)在控制台中执行: sudo spctl --master-enable
2017-11-06 00:08:56
2489
原创 iOS倒计时-swift2.3
func doCoundDown(btnrengou:BFPaperButton,curtime:Int,cdIndex:Int) { var timeNum = curtime //全局队列 let quene:dispatch_queue_t =dispatch_get_global_queue(DISPATCH_QUE
2017-10-25 13:46:03
295
原创 iOS面试题
1,对http的理解;超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(
2017-10-16 09:26:03
705
原创 低版本Xcode装高版本的编译库文件
把ios10.1模拟器文件放到应用程序–显示包内容–Developer–Platforms–iPhoneOS.platform–DeviceSupport里
2017-09-26 09:15:35
1108
原创 缓存数组swift2.3
//获取沙盒文件夹路径 class func documentsDirectory()->String { let paths =NSSearchPathForDirectoriesInDomains(.DocumentDirectory,
2017-09-21 16:33:33
378
原创 iOS UITextField rightView覆盖clearButton的解决办法
参考:http://www.jianshu.com/p/583d9f50e509写一个UITextField的父类,重写UITextField内部边界绘制方法,更新UITextField内部控件布局#import "CustomTextField.h"@implementation CustomTextField//控制清除按钮的位置-(CGRect)clearBut
2017-09-13 16:50:56
4343
原创 SVN 忽略不必要的提交的文件
未能打开文稿“UserInterfaceState.xcuserstate”。该文件的格式不正确。以UserInterfaceState.xcuserstate,这里cd已经进入UserInterfaceState.xcuserstate目录下,也可替换为文件的绝对路径svn rm --force UserInterfaceState.xcuserstate
2017-08-29 18:02:49
1543
原创 git回退提交
命令:git revert 523e779 -m 1523e779 是你的提交git信息的一段伪代码;1 是你的当前的主支,master就是master,分支就是代表分支;
2017-08-24 16:59:48
338
原创 友盟微博分享提示"网络不给力,分享失败"
友盟微博分享提示“网络不给力分享失败”;这种报错一看就是版本过低了。我用的友盟库还是4.4的版本现在都到了6.0以上了。但是微信和qq是好的。下面就是我一天的解决之道。上午的时候在跟新pod类库;企图把友盟更新到最新版本。以下是报错和解决方案;然后我在终端输入$ sudo rm -fr ~/.cocoapods/repos/master$ pod set
2017-08-08 11:20:05
1300
原创 iOS动态模板加载
需求是这样子的,让iOS前端写一个页面的类文件,然后打包给后台,前端下载这个文件,再加载出页面。动态化模板。这种需求是不科学的,因为Swift的方法都是静态的,也就是说工程在编译的时候就加载好了所需要的类文件。后来查了查资料,还真能做,就是有点麻烦。并且不能上线。静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:链接时不复制,程序运行时由系统动态加
2017-08-04 15:22:21
1068
原创 iOS获取设备唯一标识
在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式——读取设备的UUID(Universally Unique Identifier)并通过KeyChain记录。首先iOS中获取设备唯一标示符的方法一直随版本的更新而变化。iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备
2017-08-04 14:49:35
1950
原创 iOS金额转大写
-(NSString *)digitUppercaseWithMoney:(NSString *)money{ NSMutableString *moneyStr=[[NSMutableString alloc] initWithString:[NSString stringWithFormat:@"%.2f",[money doubleValue]]]; NS
2017-08-02 16:02:39
462
转载 CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-u
2017-08-01 17:55:53
371
原创 iOS静态库和动态库合并
查看库支持的框架:lipo -info framework下的二进制文件名字合并静态库和动态库;lipo -create 第一个framework下二进制文件的绝对路径 第二个framework下二进制文件的绝对路径 -output 最终的二进制文件路径:
2017-07-28 16:03:54
3649
原创 iOS-icon图标
1. 可以使用在线移动图标生成工具:图标工场http://icon.wuruihong.com/网站自动生成iOS所需的所有对应格式的图标2. 如果直接选择iOS,会自动生成29pt、40pt、50pt、60pt、72pt、76pt、83.5pt所需的图标,也可以自定义,比如如果还需要iPhone Notification的20pt的图标(@2x和@3x的),可以在自定义里面的尺寸处填写40以及6
2017-07-18 18:02:44
385
原创 xcode archive 去掉dsym文件和添加dsym文件
你们知道的swift打包比OC的要慢很多。因为Swift的方法都是静态的;但是打包慢的话对开发很影响的;所以我们尝试的去掉一些测试时候用不到的东西 比如DSYM;这DSYM是收集奔溃的。在测试的时候不需要这些东西的所以去掉就好; 项目 Build Settings -> Build Options -> Debug Information Format 中, 置为了DWAR
2017-07-18 14:37:09
1986
原创 工具解析Crash文件&&dSYM文件进行符号化
命令行工具解析Crash文件&&dSYM文件进行符号化话说:在日常开发中,app难免会发生崩溃。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。获取崩溃信息方式在iOS中获取崩溃信息的方式有很多,比较常见的是使用友盟、云测、百度等第三方分析工具,或者自己收集崩溃信息并上传公司服务器。下面列举
2017-07-13 15:10:56
429
原创 清理Xcode存储空间
1,移除 APP 打包的ipa历史版本(Archives)删除后不可恢复,文件夹是按照日期排列的,所以如果你不想全部删除,就只保留最新的几个版本就好了,个人建议全部删除。路径~/Library/Developer/Xcode/Archives2,移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData)只要重新运行Xcode就一定会重新生成
2017-07-13 11:56:38
345
原创 查看一个iOS库文件所支持的框架
在终端输入lipo -info 你的框架的framework地址回车;lipo -info /Users/apple/Desktop/MiaowShow-master/MiaowShow/MiaowShow/Classes/Frameworks/IJKMediaFramework.framework/IJKMediaFrameworkArchitectures in the f
2017-07-06 14:35:04
361
原创 iOS 关于真机和模拟器framework合并
有时候在项目中,模拟器和真机上运行一个项目的时候,因为某些静态库的原因,可能某一个方面不能运行,大部分情况就是模拟器上不可以但是在真机上可以。接下来要做的就是把某一个工程生成的静态库进行打包以后生成的framework进行合并。首先,说一下打包静态库。首先来到这个地方点击选择选择run->将Debug模式改成Release模式,选择C
2017-07-06 11:56:01
6200
1
原创 CUICatalog: Invalid asset name supplied:
CUICatalog: Invalid asset name supplied: 这是什么鬼xcode 打印这个错误是因为你设置图片的时候设置成了 空如题:CUICatalog: Invalid asset name supplied:button.setImage(UIImage(named:""), forState: .Nor
2017-07-05 18:03:05
474
原创 CATransform3D骰子
CATransform3D实现色子动画;看来很有立体感,那么让我们慢慢实现它首先我们创建一个view 看看view的立体效果 private lazy var diceView :UIView = { let view =UIView() view.backgroundColor =UICol
2017-06-27 14:34:57
489
原创 自定义友盟分享界面
友盟界面丑吗? 还行吧,但是和需求有点出入,那就让我们自己定义一个吧,把友盟的分享,自己封装到一个VIew上,自己想让它如何出现就怎么出现。先看看,放一个View上,横着排列,效果图如下;就把需要分享的平台摆在你自己定义的View上面,随便加,随便点击。弹跳出对应的平台。好了,定义好了,一直点击没反应。什么鬼,报错是,说没有设置回调的UR
2017-06-23 17:32:06
987
2
原创 判断字符串是否是手机号或者邮编
iOS中对string类的扩展,判断字符串是否是手机号;extension String { func isPhoneNumber() -> bool { let pattern = "^1[3456789]\\d{9}$" returnNSPredicate.init(format:"SELF MATCHES %@",pat
2017-06-23 10:50:29
757
原创 CGContext一些方法在swift2.3和swift3.0的一些区别
CGContext在swift 2.3的使用 let context =UIGraphicsGetCurrentContext() CGContextSetInterpolationQuality(context, .None) CGContextScaleCTM(context,1.0, -1.0)
2017-06-14 16:42:18
644
原创 app渠道分析
App Store 可以做营销:可以区分是哪个渠道进来下载页面的那么他的各项指标是什么意思?展示次数: (我的理解:浙金app被搜索的次数)官方解释:您的 App 在 App Store 上显示的次数。App 购买量: (我的理解:app下载次数)官方解释:在 iOS 8 或 Apple TVOS 9 或更高版本的设备上的每次 App 购买
2017-06-08 18:39:09
1143
原创 swift自定义btn
自定义btn,文字在左图片在右的 效果。//// TitleBtn.swift// FlowerField//// Created by CJW on 17/6/7.// Copyright © 2017年 cjw. All rights reserved.//import UIKit
2017-06-07 10:50:24
318
原创 swift版本的model
//// Author.swift// FlowerField//// Created by CJW on 17/6/6.// Copyright © 2017年 cjw. All rights reserved.//import UIKitclass Author: NSObject {
2017-06-06 16:33:45
985
原创 启动引导页
//// AppDelegate.swift// FlowerField//// Created by CJW on 17/6/5.// Copyright © 2017年 cjw. All rights reserved.//import UIKit@UIApplicationMainclas
2017-06-05 20:42:08
447
iTunes低版本的
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人