如何在设计中 搭配出好看的颜色

2018-12-29 zhenggaoyun 视觉设计

https://mp.weixin.qq.com/s/82KB0iVv1mS0uYrm3mA4TQ

评论(0) 浏览(760)

Android判断网络是否可用、区分WiFi和数据、是否被安全软件拦截

2018-12-29 liuyingcong 安卓开发

网络请求失败的原因有很多,手机没有连网是很常见的原因,这时需要提醒用户打开网络。怎么从众多可能的失败原因中判断是不是手机没连网呢?

播放视频或者声音是很费流量的,如果用户用的是数据而非WiFi,就需要提醒他是否继续使用。怎么判断手机当前的网络是WiFi还是数据呢?

手机连着网,但是用户在安全软件中设置了本应用禁用网络,这种情况与手机没联连网是不一样的。怎么能区分出来并提示用户呢?

阅读全文>>

标签: 安卓网络 WiFi 数据 禁网

评论(0) 浏览(1667)

iOS音波图的绘制生成

2018-12-29 王建伟 iOS开发

我们在实现录音和音乐播放功能的时候,经常需要绘制音波图,这篇文章主要讲如何根据声音自动生成音波图

首先我们先介绍一下如何获取声音的音波数据,根据每秒获取的数据然后绘制图形

利用方法:[self.recorder updateMeters]来获取音波的波值,然后对波值进行处理

获取了音波的数值后,现在我们需要来绘制音波图像了

首先创建一个view类,类中需要3个属性值,总数:totalCount,波值数组:voiceWaves,波值当前数组:currentVoiceWaves

然后开始编写绘制图形的方法:

根据获取到的音波数据绘制图形方法:

清空当前图形方法:

移动播放指针图形

具体效果如下图:

评论(0) 浏览(2650)

在CSS中使用变量

2018-12-29 dingshangchao CSS样式表

在CSS中有时会需要定义变量,尤其是颜色、背景图等,方便后续维护更新。

阅读全文>>

评论(0) 浏览(787)

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);
?>

评论(0) 浏览(988)

中国风海报设计思路

2018-12-21 zhenggaoyun 视觉设计

中国风海报——书法字体.....

阅读全文>>

评论(0) 浏览(1093)

解耦---控制反转、依赖注入(服务容器)

2018-12-21 hubo php开发

解耦---控制反转、依赖注入(服务容器)

阅读全文>>

评论(0) 浏览(824)

iOS iPhone X 适配

2018-12-21 王建伟 iOS开发

问题一:适配

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时,设置这个方法即可:

评论(0) 浏览(928)

Air应用:SQLite操作

2018-12-18 zhulinan Flash

Flash的Air项目中是否可以使用SQLite,如何操作?

阅读全文>>

评论(0) 浏览(820)

设计资源

2018-12-14 zhenggaoyun 视觉设计

设计师常用的免费商用字体、笔刷、VI 样机、手绘素材

阅读全文>>

评论(0) 浏览(929)

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2022 www.elight.cn, All Rights Reserved