创建继承于UIView的类WJImageScrollView,代码实现如下: WJImageScrollView.h #import <UIKit/UIKit.h> /**点击图片block,参数当前图片索引*/ typedef void(^TapImageViewButtonBlock) (NSInteger imageIndex); @interface WJImageScrollView : UIView /**切换图片的时间间隔,可选,默认3s*/ @property(nonatomi…
[转载处,http://bbs.itiankong.com/] 前言: 首先要明确的一点,系统封装操作的源计算机一般为虚拟计算机(简称虚拟机.VM等),这也是为什么我们要在封装教程的第一章就专门学习虚拟机相关知识的原因. 使用虚拟机优势有三:1.便于系统安装.备份等操作,可添加多台不同系统的计算机,便于测试和使用:2.硬件组成简单,不会因个别特殊硬件影响源系统映像的兼容性:  <-- 很重要3.节省计算机资源,不必专门用一台计算机做封装环境,或使用工作计算机作为封装环境. 额外一点,Easy S…
代码地址如下:http://www.demodashi.com/demo/12010.html 人工智能自1956年提出以来,一直默默无闻,近年来人工智能的发展得到重视逐渐发展起步,智能硬件.智能手环.智能家居等等逐渐走进人们的生活,大大方便人们的同时也带来了全新的用户体验和互联网一个新的发展方向. 前言 最近公司也在做硬件设备,作为一名iOS开发人员,主要负责手机软件.硬件的连接方面,开发连接硬件使用的SDK,其中主要模块是蓝牙连接,通过蓝牙与硬件设备连接,发送指令使硬件工作. 功能说起来很简…
第九节: 利用RemoteScheduler实现Sheduler的远程控制   一. RemoteScheduler远程控制 1. 背景: 在A服务器上部署了一个Scheduler,我们想在B服务器上控制这个Scheduler. 2. 猜想: A服务器上的Scheduler需要有地址.需要有端口.需要有名称(实际上也是如此). 3. 需求: 一个控制台程序作为服务端运行A服务器上(也可以部署成服务),用另一个B服务器上的Web端控制来控制这个Scheduler的暂停.继续等操作. 4. 具体实现…
代码地址如下:http://www.demodashi.com/demo/12284.html 一.效果预览 功能描述:WSLWaterFlowLayout 是在继承于UICollectionViewLayout的基础上封装的带头脚视图的瀑布流控件.目前支持竖向瀑布流(item等宽不等高.支持头脚视图).水平瀑布流(item等高不等宽 不支持头脚视图).竖向瀑布流( item等高不等宽.支持头脚视图)三种样式的瀑布流布局. 前言 :近几个月一直在忙公司的ChinaDaily和国务院项目,没有抽出…
对话框 在android中是一种非经常见的交互提示用户的方式,可是非常多产品狗都叫我们这些做android的仿ios,搞的我们android程序猿非常苦逼,凭什么效果老是仿ios,有没有一点情怀,只是ios在界面封装确实比android好非常多,吐槽完成,比方一种非经常见的场景就是在没网的情况下 提示用户,看效果图: 在非常多界面都要有提示,那么就自然而然想到了封装,而不至于在每一个页面都重写一篇,话不多说直接上代码 CommonDialog.java public class CommonDi…
一.简单函数创建.封装 第三种就是构造函数 function fun(a,b){ this.firstName=a this.lastName=b } var x=new myFun(Jhon,Davi) x.firstName 输出Jhon 二.实例…
当你在使用UIScreenEdgePanGestureRecognizer手势实现侧滑的时候,如果后期你导航控制器push出的界面中包含UIScrollerView,这个时候你会发现,侧滑效果无法实现了,这个首先你会想到肯定是UIScrollerView,把这个手势给拦截了,执行了UIScrollerView中包含的手势. 问题所在 滑动返回事实上也是由于存在已久的UIScreenEdgePanGestureRecognizer来识别并且相应地,它直接与UINavigationControlle…
实际开发中,我们可能会同时开发好几个端,比如楼主目前开发的家教平台,需要老师端,家长端,助教端三个端.有很多工具方法,或者封装的自定义控件都是可以复用的.我们就可以把公用的代码抽取出去,新建一个工程,统一管理.同步维护一份代码,不需要在各个端各自维护. 创建子工程很简单: 1 假设你已经有了自己的工程demo.xcodeproj,首先我们需要创建一个子工程,(File->new->project),我们要选择静态库.如图 点击下一步,给子工程起名字:subProject 点击下一步:选择Add…
以前在入门的时候,找的入门书籍上编写的 demo 都是基于 Storyboards 拖界面的.后来接触公司项目,发现界面都是用纯代码去写复杂的 autoLayout 的.再然后,领导给我发了个 Masonry 库去看,依然是手写代码布局界面,但效率高了不少.工作一段时间,看了很多博客,也看了一些书,发现用纯代码写界面的很少,于是就在 Google 上搜 Storyboards 有什么好处,最后发现了一篇非常好的文章.在此提炼文章的一些观点,同时表达一下自己的观点. 文章链接:iOS User I…