如何在设计中 搭配出好看的颜色
2018-12-29 zhenggaoyun 视觉设计
https://mp.weixin.qq.com/s/82KB0iVv1mS0uYrm3mA4TQAndroid判断网络是否可用、区分WiFi和数据、是否被安全软件拦截
2018-12-29 liuyingcong 安卓开发
网络请求失败的原因有很多,手机没有连网是很常见的原因,这时需要提醒用户打开网络。怎么从众多可能的失败原因中判断是不是手机没连网呢?
播放视频或者声音是很费流量的,如果用户用的是数据而非WiFi,就需要提醒他是否继续使用。怎么判断手机当前的网络是WiFi还是数据呢?
手机连着网,但是用户在安全软件中设置了本应用禁用网络,这种情况与手机没联连网是不一样的。怎么能区分出来并提示用户呢?
iOS音波图的绘制生成
我们在实现录音和音乐播放功能的时候,经常需要绘制音波图,这篇文章主要讲如何根据声音自动生成音波图
首先我们先介绍一下如何获取声音的音波数据,根据每秒获取的数据然后绘制图形
利用方法:[self.recorder updateMeters]来获取音波的波值,然后对波值进行处理
获取了音波的数值后,现在我们需要来绘制音波图像了
首先创建一个view类,类中需要3个属性值,总数:totalCount,波值数组:voiceWaves,波值当前数组:currentVoiceWaves
然后开始编写绘制图形的方法:
根据获取到的音波数据绘制图形方法:
清空当前图形方法:
移动播放指针图形
具体效果如下图:
在CSS中使用变量
2018-12-29 dingshangchao CSS样式表
在CSS中有时会需要定义变量,尤其是颜色、背景图等,方便后续维护更新。PHP下载远程文件的3种方法
2018-12-21 dingshangchao php开发
方案1,适用于小文件直接使用fopen()/file_get_contents()获取文件流并用file_put_contents()写入
方案2:通过Curl获取内容再用用file_put_contents()写入
第1,2种方案存在一个问题,就是在写入本地磁盘之前,文件会被读入内存中,那么当文件很大的时候,可能会超出内存而崩溃
解决方法是:直接给CURL一个可写的文件流来让它自己来解决这个问题(通过 CURLOPT_FILE选项),这样就要先创建一个文件指针给它。
<?php $url = 'http://bs.baidu.com/wenku4/%2Fe43e6732eba84a316af36c5c67a7c6d6?sign=MBOT:y1jXjmMD4FchJHFHIGN4z:lfZAx1Nrf44aCyD6tJqJ2FhosLY%3D&time=1392893977&response-content-disposition=attachment;%20filename=%22php%BA%AF%CA%FD.xls%22&response-content-type=application%2foctet-stream'; $fp_output = fopen('./test.xls', 'w'); $ch = curl_init($url); curl_setopt($ch, CURLOPT_FILE, $fp_output); curl_exec($ch); curl_close($ch); exec("libreoffice ./test.xls", $out, $status); ?>
中国风海报设计思路
2018-12-21 zhenggaoyun 视觉设计
中国风海报——书法字体.....解耦---控制反转、依赖注入(服务容器)
解耦---控制反转、依赖注入(服务容器)iOS iPhone X 适配
问题一:适配
1.首先简单定义一下iPhoneX
#define IS_IPHONE_X(screen-Height==812.0f)?YES:NO
2.iPhoneX导航栏,状态栏tabar高度
1.导航栏高度88,非iPhoneX手机为64
2.状态栏高度44,非iPhoneX手机为20
3.tabar高度83,非iPhoneX手机为49
3.定义其高度
#define Height_NavContentBar 44.0f
#define Height_StatusBar(IS_IPHONE_X==YES)?44.0f:20.0f
#define Height_NavBar(IS_IPHONE_X==YES)?88.0f:64.0f
#define Height_TabBar(IS_IPHONE_X==YES)?83.0f:49.0f
问题二:push时tabbar向上移动导致一块小黑屏
简单描述一下,这就是一个bug,代码如下
在你的基类导航控制器跳转代理方法中加入这个方法即可:
问题三:UIWebView加载时下方黑屏加载完毕恢复
原因不明,直接上代码,在初始化webview时,设置这个方法即可:
Air应用:SQLite操作
Flash的Air项目中是否可以使用SQLite,如何操作?设计资源
2018-12-14 zhenggaoyun 视觉设计
设计师常用的免费商用字体、笔刷、VI 样机、手绘素材