where 语句可以用来设置约束条件、限制类型,让代码更加简洁、易读。 1,Swift3 中 where 语句的作用 (1)可以使用 where 关键词在 switch、for in 语句上做些条件限制。 let scores = [20,8,59,60,70,80] //switch语句中使用 scores.forEach......
从2017年1月9日正式发布到现在,微信小程序已经出现有一段时间了。在经历了期待、追捧和质疑之后,微信小程序终于找准了它的地位,同时也涌现了许多优秀的小程序。 下面我为大家介绍几款个人觉得比较实用、好用的微信小程序。 一、车来了精准的实时公交 1,安装说明......
一、THREE.MeshLambertMaterial(网格 Lambert 材质) 这种材质可以用来创建暗淡的并不光亮的表面。该材质非常易用,而且会与场景中的光源产生反应。 1,属性介绍 (1)它拥有材质基类 THREE.Material 定义的的所有属性(点击查看)。 (2)同时也有 color、wireframe......
有时我们在发起网络请求的前后要做一些通用的操作,比如在请求时页面上会显示一个 loading 加载指示器,请求发生错误时会弹出一个告警提示框显示错误信息。 又比如我们应用登录后会得到一个 token 令牌,后面的所有网络请求都需要在 header 中附上这个 token......
一、THREE.MeshBasicMaterial(网格基础材质) MeshBasicMaterial 是一种非常简单的材质,这种材质不考虑场景中光照的影响。使用这种材质的网格会被渲染成简单的平面多边形,而且也可以显示几何体的线框。 1,属性介绍 除了那些共有属性之外,MeshBasicMaterial 还有如下特有的属性......
十二、多个 target 共用一个 Provider 在之前的样例中,我们都是一个 target 对应一个 Provider。有时我们程序会根据业务逻辑拆分成多个 target,这样 target 可能就会有很多个,如果有多少个 target 我们就创建多少个 Provider,会让应用程序的逻辑复杂化......
我们知道一个材质结合 THREE.Geometry 对象,可以构成 THREE.Mesh 对象。材质就像物体的皮肤,决定了几何体的外表。例如皮肤定义了一个几何体看起来是否像金属、透明与否、或者显示为线框。 本文先简单介绍下 Three.js 里的各种材质,以及它们共有的一些属性.......
九、文件下载的基本用法 1,网络层定义(MyServiceAPI.swift) 这里我只定义了一个枚举值 downloadAsset 用来表示资源下载请求,具体功能如下: 通过传入的资源名称(assetName)自动从 http://www.hangge.com/assets/ 路径下面下载对应的文件。 下载后文件保存在用户文档目录中......
五、THREE.HemisphereLight(环境光) 1,基本介绍 使用 THREE.HemisphereLight 可以创建更加贴近自然的户外光照效果。 THREE.HemisphereLight 不会产生阴影。 THREE.HemisphereLight 的优势: 如果不使用 THREE.HemisphereLight,要模拟户外光照......
有时我们需要判断一张照片是否是原始图片,没有做任何修改(比如许多摄影比赛都要求不能对图片作后期处理)。这个只需要借助 JPEGsnoop 这个小工具即可。 1,软件介绍 JPEGsnoop 是一个能够读取照片各种编码信息(EXIF metadata、IPTC 等等)的软件......