摘要:
导航: 1.加载进度条 2.导航栏增加返回、关闭按钮 加载进度条 效果图 代码如下: 延迟执行函数: 导航栏增加返回、关闭按钮 效果图 代码如下: 按钮对应的Selector: 加载完成时,决定是否显示这两个按钮: 白色返回箭头图片: 右键括号处保存 2x:() 3x:() Ficow原创,转载请注
阅读全文
posted @ 2017-10-09 10:28
Ficow
阅读(10818)
推荐(0)
摘要:
带有<video>或者<audio>标签的H5网页在播放音频视频时,退出webview后不会自动停止播放,手动处理一下。 1.注入使网页停止音频、视频播放的JS代码(Swift 4): 2.退出前,调用暂停播放的JS函数(Swift 4): Ficow原创,转载请注明出处:http://www.cn
阅读全文
posted @ 2017-10-08 17:10
Ficow
阅读(9281)
推荐(0)
摘要:
在模拟器(iPhone 4s,iOS 8.4)中运行应用时, 应用crash在了使用CIContext(options:nil) 这个API的一个纯Swift第三方库。 StackOverFlow的解决办法是用OC写个Category, 但是如果你不需要指定这个options参数, 那么就直接使用C
阅读全文
posted @ 2017-08-11 17:11
Ficow
阅读(726)
推荐(0)
摘要:
将iPhone 6s拍摄的照片上传到服务器之后, 在Web网页上看到图片被逆时针旋转了90度, 这让我很惆怅呐! 出现这个问题其实是因为上传的图片为.jpg格式,.jpg文件含有EXIF信息, 其中EXIF信息中有个参数Orientation可以表明图片的显示方向。 经过一段时间的Debug,我发现
阅读全文
posted @ 2017-08-08 16:11
Ficow
阅读(2287)
推荐(0)
摘要:
最常见的header就是在tableView下拉时header里的图片会放大的那种, 最近研究了一下,自己实现了这种header。 1.设置TableView的contentInset(为header预留空间)和contentOffset(使tableView加载完成后显示最顶部) 2.为heade
阅读全文
posted @ 2017-08-07 20:14
Ficow
阅读(470)
推荐(0)
摘要:
1.首先引入CoreTelephony框架,代码里: 项目设置里: 2.定义属性,建立强引用: 3.初始化这个属性,并设置回调: 转载请注明出处:http://www.cnblogs.com/ficow/p/7283850.html
阅读全文
posted @ 2017-08-04 10:56
Ficow
阅读(459)
推荐(0)
摘要:
前者其实是NSObject都可以调用的KVC方法,后者才是NSUserDefaults的实例方法; 这里参数的类型是nullable id,但是我建议你在传null的时候慎重考虑,否则你的应用就可能面临闪退! 个人认为,任何高级语言里面使用null作为参数传递的时候,都应该万分小心! 前者其实是NS
阅读全文
posted @ 2017-07-31 19:48
Ficow
阅读(873)
推荐(0)
摘要:
这篇文章可以解决以下问题: 1.将searchBar设置为titleView后,无法调整位置的问题 ; 2.searchBar的背景色无法设置为透明色的问题; 3.searchBar输入框内用户输入的字体的颜色无法设置为其他颜色的问题; 首先看一下完成后的效果吧! 背景透明,位置偏左,实际输入的字为
阅读全文
posted @ 2017-07-29 17:03
Ficow
阅读(1428)
推荐(0)
摘要:
转载请注明出处:http://www.cnblogs.com/ficow/p/7253666.html
阅读全文
posted @ 2017-07-29 09:53
Ficow
阅读(5375)
推荐(0)
摘要:
在将UITableView的tableHeaderView设置为我自己创建的View的时候, 当我为这个自定义View添加约束之后启动调试, 然后符号断点UIViewAlertForUnsatisfiableConstraints命中了, 终端输出了如下的报错信息: 这其实是CollectionVi
阅读全文
posted @ 2017-07-28 15:03
Ficow
阅读(3920)
推荐(1)
摘要:
首先,在Xcode里设置整个项目支持的屏幕显示方向: 然后创建一个UINavigationController的子类,然后重载以下属性: 对于需要自定义屏幕方向的ViewController,重载这个属性之后返回需要设定的屏幕方向参数即可。 在shouldAutorotate属性中判定哪个ViewC
阅读全文
posted @ 2017-07-28 10:44
Ficow
阅读(560)
推荐(0)
摘要:
在打造一个类似于微信朋友圈评论输入框的时候,需要动态调整输入框的高度, 但是,在调整了UITextView的高度之后,继续输入会导致内容(UITextContainerView里的文字)抖动。 scrollRangeToVisible 方法解决了我的问题(Swift 3): 获取UITextView
阅读全文
posted @ 2017-07-23 17:46
Ficow
阅读(3479)
推荐(0)
摘要:
代码如下: 参考资料:http://www.jianshu.com/p/9edb8be75e0b 转载请注明出处:http://www.cnblogs.com/ficow/p/7214387.html
阅读全文
posted @ 2017-07-20 20:39
Ficow
阅读(1891)
推荐(0)
摘要:
转载请注明出处:http://www.cnblogs.com/ficow/p/7209815.html
阅读全文
posted @ 2017-07-20 10:30
Ficow
阅读(1756)
推荐(0)
摘要:
当你需要定义一个APP全局“宏”来调用 UserDefaults.standard里存储的值的时候, 一定要将这个“宏”定义为计算属性,否则你得到的值只会在APP启动的时候计算一次。 示例如下: 转载请注明出处:http://www.cnblogs.com/ficow/p/7196701.html
阅读全文
posted @ 2017-07-17 17:47
Ficow
阅读(281)
推荐(0)
摘要:
参考资料:http://www.jianshu.com/p/84c0eddf2378
阅读全文
posted @ 2017-07-09 16:57
Ficow
阅读(1779)
推荐(0)
摘要:
注意: 不推荐使用点访问方式来设置导航栏的显示/隐藏,因为如果在设置导航栏隐藏的同时有动画在进行, 导航栏的位置就会出现黑色块,这样做是极其影响用户体验的! 参考资料:http://blog.csdn.net/ws1352864983/article/details/51932388 转载请注明出处
阅读全文
posted @ 2017-07-09 16:53
Ficow
阅读(6780)
推荐(0)
摘要:
1. 设置导航栏NavigationBar的背景颜色: a) setBarTintColor : 设置NagivationBar的颜色 也可以用 : [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; (在UIN
阅读全文
posted @ 2017-07-08 15:24
Ficow
阅读(4101)
推荐(0)
摘要:
1.在 info.plist 中添加View controller-based status bar appearance,值为NO。 2.在设置状态栏的地方添加代码: UIApplication.shared.setStatusBarStyle(.lightContent, animated: f
阅读全文
posted @ 2017-07-08 15:11
Ficow
阅读(321)
推荐(0)
摘要:
转载请注明出处:http://www.cnblogs.com/ficow/p/7132289.html
阅读全文
posted @ 2017-07-07 15:08
Ficow
阅读(365)
推荐(0)
摘要:
转载请注明出处:http://www.cnblogs.com/ficow/p/7132266.html
阅读全文
posted @ 2017-07-07 15:04
Ficow
阅读(1080)
推荐(0)
摘要:
如果在reloadData后需要立即获取tableview的cell、高度,或者需要滚动tableview。 如果直接在reloadData后执行代码是有可能出问题的,比如indexPath为nil等等异常情况。 [tableView reloadData]并不会等待tableview更新结束后才执
阅读全文
posted @ 2017-07-05 00:14
Ficow
阅读(11318)
推荐(0)
摘要:
NSDictionary --> NSString NSString --> NSDictionary
阅读全文
posted @ 2017-05-15 11:50
Ficow
阅读(1390)
推荐(0)
摘要:
本文包含以下内容: 前言 1.shell脚本的编写 2.xcodebuild命令 3.完整的可用示例 参考资料 前言 做iOS开发,打包APP是比较频繁的事情,每次都手动去配置一堆东西确实是比较乏味。 另外,我目前负责维护的APP在发布时,不同的Mode设置不同的AppIcon和BundleID,
阅读全文
posted @ 2017-05-08 15:02
Ficow
阅读(8195)
推荐(3)
摘要:
- undeclared selector #pragma clang diagnostic push #pragma clang diagnostic ignored"-Wundeclared-selector" // 需要消除警告的语句 #pragma clang diagnostic pop
阅读全文
posted @ 2017-05-04 09:33
Ficow
阅读(493)
推荐(0)
摘要:
本文包含以下内容: 1.安装VSCode; 2.用Delve调试Go项目; 3.自定义代码片段; 1.安装VSCode 先去下载VSCode,这个链接里面也有官方文档。 安装插件: vscode-icons这个插件可以让VSCode显示文件的图标,让你更容易辨识项目内繁杂的文件,如图: 注意: 用V
阅读全文
posted @ 2017-04-29 20:05
Ficow
阅读(32665)
推荐(2)
摘要:
1.去Apple Developer Center里创建应用的信息,指定APP ID(Bundle ID),配置里开启推送功能(Push Notifications)。 后续步骤需要用到这个应用的包名(Bundle ID)。这个Bundle ID要和你项目里的Bundle ID完全相同! 2.添加测
阅读全文
posted @ 2017-04-19 11:38
Ficow
阅读(1360)
推荐(0)
摘要:
在linux下想实现开机启动的方法很多,这里我采用了在/etc/rc.local里写shell指令的方式。 以下就以我的实际操作为例子讲述,很多地方需要看官自己调整信息哦! 1.在/etc/rc.local文件中,添加你想要执行的脚本。 比如,我现在要执行的是Golang项目启动的脚本: 然后保存退
阅读全文
posted @ 2017-04-08 12:17
Ficow
阅读(2144)
推荐(0)
摘要:
详细操作步骤,请 参考官方文档 或者 翻译文档 ! 我补充一些必要的注意事项: 1.引入React.a文件、配置User Header Search Paths 引入React.a文件(点击+可以看到libReact.a,添加进来就可以了): 配置user header search paths(另
阅读全文
posted @ 2017-03-30 20:21
Ficow
阅读(418)
推荐(0)
摘要:
BASH代码: 运行效果截图: 转载请注明出处:http://www.cnblogs.com/ficow/p/6637980.html
阅读全文
posted @ 2017-03-29 09:07
Ficow
阅读(601)
推荐(0)
摘要:
1.如果有用yum安装过旧版,卸载掉: yum remove postgresql* 2.更新一下yum: sudo yum update 3.去 官网 找到 适合你系统 的资源的下载地址,然后使用wget命令下载: wget http://yum.pgrpms.org/9.2/redhat/rhe
阅读全文
posted @ 2017-03-28 09:07
Ficow
阅读(2073)
推荐(0)
摘要:
在postgreSQL里面,user是一个保留字。 如果你想创建user表,你可能会遭遇一些问题! 如图: 可以看到,这里是无法创建user表的。 你可能会说,我只是没有加双引号""来括住大写的表名而已,没错! 当我用""括住大写的表名的时候,问题解决了! 如图: 但是,事情还没完! 如果我不是创建
阅读全文
posted @ 2017-03-24 17:13
Ficow
阅读(4839)
推荐(0)
摘要:
//结构体成员变量名首字母要大写,要小写需要用tag,请看范例。 //如果没有tag,嵌套时就无法解析属性,解析失败就是空值。 type messageRow struct { UserID string `json:"UserID"` UserName string `json:"UserName
阅读全文
posted @ 2017-03-22 09:24
Ficow
阅读(2371)
推荐(0)
摘要:
一般来说,一线成熟企业技术岗位的典型招聘流程分为以下几个步骤: 初筛:一般由直接领导的技术经理或HR进行,重点考察教育和工作经历 一面:一般由可能直接与之共事的工程师进行,重点考察基础和工作能力 二面:一般由直接领导的技术经理进行,重点考察技术深度、广度和发展潜力 HR面:由人力资源部门进行,重点考
阅读全文
posted @ 2017-03-15 12:16
Ficow
阅读(338)
推荐(0)
摘要:
原作者的代码里面,存在智能引号问题,所以他的代码并不能正常运行; 这个是我微调后的版本。 代码如下: 1 #!/bin/bash 2 #————————————– 3 # Module : mk_go_pro.sh 4 # Author : Blair Zhong 5 # Created : 201
阅读全文
posted @ 2017-03-15 11:34
Ficow
阅读(1947)
推荐(0)
摘要:
最近在维护一个内部比较混乱的APP,Debug的时候遇到很多比较痛苦的地方, 因此做一个Debug记录,对以后的开发会有比较大的帮助; 这样,在开发新项目的时候就可以争取把一些BUG扼杀在襁褓中。 >> 切换Debug模式和Release模式,如果你不清楚这两种模式的区别的话,你是没办法正常打包应用
阅读全文
posted @ 2017-03-15 09:44
Ficow
阅读(913)
推荐(1)
摘要:
上传APP的时候,遇到了问题,一直卡在Authenticating with the iTunes store提示这里, 解决办法:在Application Loader里面登录需要上传APP的开发者帐号就可以了 参考链接:http://stackoverflow.com/questions/224
阅读全文
posted @ 2017-03-15 00:31
Ficow
阅读(9844)
推荐(0)
摘要:
在把应用打包安装到iPod Touch上面时,设备提示不兼容,所以就有几种猜想: 1.CPU架构问题,因为我手里这个iPod Touch的CPU是A5,是32位的; 2.TARGETS里面相关的设置对设备类型做了限制; 首先,检查了所有和Architecture相关的设置参数。 发现所有参数都是包含
阅读全文
posted @ 2017-03-13 16:10
Ficow
阅读(3474)
推荐(0)
摘要:
自定义包的分为两种: 1.同目录下的包; 2.不同目录下的包; *经测试,同目录下是不可以用不同包的文件的 同目录下的包: 不同文件中的变量和函数都可以直接访问 不同目录下的包: 1.把要在自定义包外部使用的变量或者函数的首字母改为大写!!!,这样外部可以访问他们; 2.如果项目目录不在GOPATH
阅读全文
posted @ 2017-03-12 11:33
Ficow
阅读(31934)
推荐(2)
摘要:
先在PostgreSQL数据库中建一个表,可以使用PostgreSQL官方的pgAdmin来完成: 然后运行以下代码,实现连接数据库和增删查改,请自行更改参数配置部分: 相关链接: 可以查看这个驱动库的文档进行学习: https://godoc.org/github.com/lib/pq 另外,还要
阅读全文
posted @ 2017-03-12 10:59
Ficow
阅读(16717)
推荐(0)