源代码如下: self.numLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width/3, 60)]; [self.view addSubview:self.numLabel]; self.numLabel.center = self.view.center; self.numLabel.textAlignment = NSTextAlignmentCenter; self.numLabe…
<script src="~/Content/js/layer/layer.js"></script> layer.tips('名称不能为空', '#productname'); //生效 layer.tips("名称不能为空", "#productname"); //生效…
http://stackoverflow.com/questions/13333794/networking-difference-between-transport-layer-and-networking-layer Transport Layer: The fourth and “middle” layer of the OSI Reference Model protocol stack is the transport layer. I consider the transport l…
描述: A column was specified that does not exist. 出现这个问题的原因在于label features 展示的字段不存在或者为空,只要将其勾选去掉或者换个显示的字段即可. 解决步骤: 1.选中出现问题的图层,右键,选择Properties选项 2.在打开的对话框中选择Labels标签,在Text String Label Field选项中重新选择字段,单击应用,问题解决.…
一个应用程序的安全需求在很大程度上依赖于将如何使用该应用程序和该应用程序将要保护什么.不过,用现有技术实现强大的. 一般用途的安全通常是可能的.认证就是一个很好的示例. 当顾客想从 Web 站点购买某个产品时,顾客和 Web 站点都要进行认证.顾客通常是以提供名字和密码的方式来认证他自己. 另一方面,Web 站点通过交换一块签名数据和一个有效的 X.509 证书(作为 SSL 握手的一部分)来认证它自己. 顾客的浏览器验证该证书并用所附的公用密钥验证签名数据.一旦双方都认证了,则交易就可以开始了…
1.layer.alert layer.alert('见到你真的很高兴', {icon: 6}); 效果图 layer.alert('墨绿风格,点击确认看深蓝', { skin: 'layui-layer-molv' //样式类名 自定义样式 ,closeBtn: 1 // 是否显示关闭按钮 ,anim: 1 //动画类型 ,btn: ['重要','奇葩'] //按钮 ,icon: 6 // icon ,yes:function(){ layer.msg('按钮1') } ,btn2:funct…
使用layer时候 想在弹出层 在打开的时候默认就是最大值 perContent = layer.open({ type:2, title: userName+nowDate+"的"+perType, content: 'perContentUpdate.htmls', area: ['700px', '250px'], maxmin: true, //最大化按钮 anim:3, //动画 shade: [0.8, '#393D49'],//遮罩层 end: function(){ }…
Layer For Mobile 之 layer.full() 背景介绍:layer mobile是专门针对手机页面开发的一套框架,具体介绍请看官方文档 http://layer.layui.com/mobile/api.html,因其扩展方法有限,我用到了layer Pc版的layer.full这里做了扩展. 问题:目前layer mobile是2.0版,没有layer.full方法.因为用到做了扩展. 包括两部分,一部分是js,一部分是样式. js部分 function LayerFull(…
这边可以直接New Layer,新建一个Layer,还可以New from Visible,第二种是将当前的状态下图像复制出来. 改变Layer的大小,一般的方法两种: Crop to Selection:根据选择区域大小修剪 Crop to Content:根据内容自动适应修剪…
问题描述:一个内嵌IOSAPP的H5页面,长页面,大概1.6个屏幕高度,由于有列表滑动起来很不流畅,所以用了-webit-overflow-scrolling:touch;这个只针对ios端的物理滚动属性来调整,但是滚动流畅实现了,部分区域因为加了这个属性出现滑动白屏情况.原有的html结构也还在就是不显示. 调试过程:最开始把问题定位在空白区域样式问题,包括把overflow全部重置,JS强行展示都没有效果.最后发现引起滚动的长页面有一个盒子没有定义高度,这个高度是由里面的内容撑开的,所以尝试…
这次案例是背景替换,采用创建一个新的layer masks: 前期准备好要处理的图片:     1.创建一个新的图层,选择Layer,点击Mask,选择Add Layer Mask: 根据情况选择合适的类型.White不透明,Black全透明 这里选择White,点击Add,在Layers可以看见mask,选中状态下是白色的框框: 然后使用Paintbrush去除背景: 调节Size,Hardness,Opacity要100,背景为黑色背景为擦除背景,白色为修补背景 如何实现半透明的效果,这里需…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.7 Adding a wms layer 前言 Add OGC WMS Layers(添加一个Open Geospatial Consortium  web-based interoperability service 图层). MapServer可以使用来之其他地图服务器的的图层.这种情况下,MapServer将作为一个WMS(或WFS)客户端.当然,MapServer也可以将数据…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.5 Adding a  raster layer 一.前言 MapServer不仅支持矢量数据(point, lines, polygons, and annotations),同时也支持栅格数据.通过GDAL库,MapServer可以输入输出多种类型的栅格数据. 在4.x版本前,MapServer输出栅格数据仅限于单个图层.灰度图像或伪彩色图像. 当前版本支持RGB图像和多光谱图像…
文字渐变效果:图层中的mask属性 本次文章,主要讲述的是图层中的mask属性,利用它,可以做出文字渐变效果! 一.文字渐变效果: 二.文字渐变实现思路: 1.创建一个颜色渐变层,渐变图层跟文字控件一样大. 2.用文字图层裁剪渐变层,只保留文字部分,就会让渐变层只保留有文字的部分,相当于间接让渐变层显示文字,我们看到的其实是被裁剪过后,渐变层的部分内容. 注意:如果用文字图层裁剪渐变层,文字图层就不在拥有显示功能,这个图层就被弄来裁剪了,不会显示,在下面代码中也会有说明. 2.1 创建一个带有文…
其中有一个不太规则的label:   image.png 这个label顶部的两个角是圆角,底部的两个角是直角,底部还有一个小三角. 思路 CAShapeLayer联合UIBezierPath画一个不规则的layer作为label.layer的mask. 具体实现 1.自定义一个继承自UILabel的IrregularLabel import "IrregularLabel.h" @interface IrregularLabel () /** 遮罩 */ @property (non…
http://www.cocoachina.com/ios/20150716/12571.html 前言 已经很久没写blog了,最近发生了太多事情,失去了生命中一位很重要的成员,使我不得不放下对技术的狂热.直到在6月6日当天,我决定加入一个正在朗朗升起的初创公司[小码哥],如同小码哥的宗旨,一切从“心”开始,希望让每一位来小码哥的朋友都能收获一份满意的答卷.当然还有一个更重要的原因,就是小码哥的创始人,李明杰,因为他,我完成了对别人的3年之约,让他在生命的最后的一段时间内,能看见他的儿子有现在…
1.内存空间的划分: 我们知道,一个进程占用的内存空间,包含5种不同的数据区:(1)BSS段:通常是存放未初始化的全局变量:(2)数据段:通常是存放已初始化的全局变量.(3)代码段:通常是存放程序执行代码.(4)堆:通常是用于存放进程运行中被动态分配的内存段 , OC对象(所有继承自NSObject的对象)就存放在堆里.(5)栈:由编译器自动分配释放,存放函数的参数值,局部变量等值. 栈内存是系统来管理的,因此我们常说的内存管理,指的是堆内存的管理,也就是所有OC对象的创建和销毁的管理.伴随着i…
前言 最近研究OpenGL ES相关和 GPU 相关 发现这篇文章很具有参考的入门价值. 理解 UIView 的绘制, UIView 是如何显示到 Screen 上的? 首先要从Runloop开始说,iOS 的MainRunloop 是一个60fps 的回调,也就是说16.7ms(毫秒)会绘制一次屏幕,这个时间段内要完成: view的缓冲区创建 view内容的绘制(如果重写了 drawRect) 这些 CPU的工作. 然后将这个缓冲区交给GPU渲染, 这个过程又包含: 多个view的拼接(com…
#前言 APP页面优化对小编来说一直是难题,最近一直在不断的学习和总结 ,发现APP页面优化说到底离不开view的绘制和渲染机制.网上有很多精彩的博客,小编借鉴之前N多大牛研究成果,同时结合自己遇到的一些问题,整理了这篇博客. 尝试和大家一起探讨以下问题: view绘制渲染机制和runloop什么关系? 所谓的列表卡顿,到底是什么原因引发的? 我们经常在drawrect方法里绘制代码,但该方法是谁调用的 何时调用的? drawrect方法内为何第一行代码往往要获取图形的上下文? layer的代理…
第二章 Tutorial 教程 MapServer Tutorial MapServer教程 Tutorial background 教程背景 Section 1: Static Maps and the MapFile 第一阶段:静态地图Maps和地图文件MapFile Section 2: CGI variables and the User Interface 第二阶段:CGI变量和用户界面 Section 3: Query and more about HTML Templates 第三…
最近,读完今年的第三本书<大话移动APP测试 Android与iOS>,在读到陈晔前辈改变中国测试行业的决心时,内心无比激动,作为一名初生的开发人员,我可能还无法理解测试行业的本质,但他那份通过分享改变现状的决心我深感共鸣.在此为每一位愿分享愿奉献的朋友点个赞! 弹幕,国内流行于视频网站A站和B站.网上关于弹幕的实现方法有很多,目前Android平台已经有比较成熟的解决方案DanmakuFlameMaster .而iOS平台尚无比较成熟的开源库,在借鉴DanmakuFlameMaster的实现…
{ CAGradientLayer *_gradientLayer; NSInteger count; } - (void)addLabel{ // 创建UILabel UILabel *label = [[UILabel alloc] init]; label.text = @"我是谁, 我在哪里, 我好迷茫..."; [label sizeToFit]; label.center = CGPointMake(200, 100); // 必须要把Label添加到view上,如果不添加…
// 创建UILabel UILabel *label = [[UILabel alloc] init]; label.text = @"我是渐变的label"; [label sizeToFit]; label.center = CGPointMake(, ); // 疑问:label只是用来做文字裁剪,能否不添加到view上. // 必须要把Label添加到view上,如果不添加到view上,label的图层就不会调用drawRect方法绘制文字,也就没有文字裁剪了. // 如何验…
概述 今天我们来实现一个iOS平台上的进度条(progress bar or progress view).这种进度条比APPLE自带的更加漂亮,更加有“B格”.它拥有渐变的颜色,而且这种颜色是动态移动的,这里称之为WGradientProgress. 先来看看我们的目标长什么样子: WGradientProgress的使用方法很简单,主要有展示接口以及隐藏接口,目前显示的位置有两种选择: WProgressPosDown        //progress is on the down bor…
1.scrollView缩放 #import "ViewController.h" @interface ViewController () <UIScrollViewDelegate> @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; @property (weak, nonatomic) IBOutlet UIImageView *mView; @end @implementation View…
有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办? 多的不说,直接上代码: - (void)dwMakeBottomRoundCornerWithRadius:(CGFloat)radius { CGSize size = self.frame.size; CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shapeLayer setFillColor:[[UIColor whiteColor]…
今天我们来实现一个iOS平台上的进度条(progress bar or progress view).这种进度条比APPLE自带的更加漂亮,更加有“B格”.它拥有渐变的颜色,而且这种颜色是动态移动的,这里称之为WGradientProgress. 先来看看我们的目标长什么样子: WGradientProgress的使用方法很简单,主要有展示接口以及隐藏接口,目前显示的位置有两种选择: WProgressPosDown        //progress is on the down border…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.6 Defining Projections and Extents 一.前言 当在mapfile文件中定义PROJECTION对象时,MapServer将图层和投影信息传递给proj.4库执行重投影.详情请看:https://proj4.org/. 有数以千计的地理参考系统.为了将数据集与不同地理参考系统结合到地图中,必须将数据集转换(投影)到地图中选定的地理参考系统. PROJE…
制作日历步骤 1.日期数据的处理,这个可以 添加 extension 解决 extension NSDate{ /*几年几月 这个月的多少天*/ class func getDaysInMonth( year: Int, month: Int) -> Int{ let calendar = NSCalendar.current let startComps = NSDateComponents() startComps.day = startComps.month = month startCo…
github上又看到个不错的动画(https://github.com/rounak/RJImageLoader),如图: 所以就想来自己实现以下 不试不知道,这个动画还真不是看上去那么简单,我自己想了半天愣是没做出来,最后还是看了作者的代码,才知道怎么实现. 不过也从作者哪儿学了一招,就是layer.mask的用法. 自己实现的效果如图: demo在这里:https://github.com/Phelthas/LXMRevealDemo (前面的画圆的动画,这是一个CAShaperLayer修…