- 使用UIBezierPath和CAShapeLayer高效为UIView添加圆角
知更鸟Coollee
ios开发view圆角uiviewuibutton需求
我们在实际开发中,经常会遇到为某个view添加圆角的需求,这样出来的view的效果是比较好看的,那么平时用的最多的实现方式是什么呢?或许你也和我一样:UIButton*btn=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,200,40)];btn.layer.cornerRadius=5;btn.clipsToBounds=YES;虽说这样也可以实现效果
- iOS 按固定比例显示图片,两句代码搞定
Mr_WangZz
需求是:以图片的原比例充满UIImageView视图imageView.contentMode=UIViewContentModeScaleAspectFill;imageView.clipsToBounds=YES;
- UIView同时设置圆角与阴影
MrZWCui
iosxcodeobjective-c阴影圆角
设置圆角使用的的masksToBounds=YES与阴影中的clipsToBounds=NO会产生冲突,无法同时使用,否则会不生效。解决办法:现在新建一个单独的UIView在下层作为阴影,上层原来的UIView设置圆角。-(void)addToast:(NSString*)string{UIView*shadowView=[UIViewnew];[kKeyWindowaddSubview:shad
- 离屏渲染的原理和分析
暱稱已被使用
1.常见触发离屏渲染的情况在分析离屏渲染的原因之前先介绍几种常见的触发离屏渲染的情况使⽤了mask(遮罩)的layer(layer.mask)需要进⾏裁剪的layer(layer.masksToBounds/view.clipsToBounds)设置了组透明度为YES,并且透明度不为1的layer(layer.allowsGroupOpacity/layer.opacity)添加了投影的layer
- UI技巧—iOS实现TableViewCell部分遮挡header效果
Bestmer
效果如下image分析1、由于第一个cell和header有叠加效果,但是cell单独设置clipsToBounds为NO并不能达到效果,所以这种方案行不通;self.contentView.clipsToBounds=NO;2、考虑到还要兼容header下拉放大的效果,所以将背景图和第一个cell作为单独的header能够实现效果,但需要单独处理数据源,将列表中的第一条取出来填充到header里
- 图片居中
adalillian
Img.contentMode=UIViewContentModeScaleAspectFill;Img.clipsToBounds=true;
- iOS中的离屏渲染
小猫LL
什么是离屏渲染?离屏渲染就是在屏幕之外渲染图形图像,不会直接显示到屏幕上,等待合适的时机再显示。什么情况下会触发离屏渲染?说几种iOS开发的过程中常见的离屏渲染:1.使用了mask的layer(layer.mask)2.需要进行裁剪的layer(layer.masksToBounds/view.clipsToBounds)3.设置了组透明度为YES,并且透明度不为1的layer(layer.all
- clipsToBounds
维若
clipsToBoundsiOS9.0默认值trueiOS12默认值false其他系统有待完善
- clip to bounds 和mask to bounds
史蒂夫好看
1.maskToBounds是CALayer的属性,clipsToBounds是UIView新的属性。2.两者在大多数场景使用效果一样。3.clipsToBounds会调用maskToBounds方法。clipsToBounds会讲控件上的所有子控件超出父控件的部分裁掉
- iOS超出父视图裁剪
玉思盈蝶
代码如下:view.clipsToBounds=true之前一直以为这个属性是设置子视图的属性,这次用到才发现这是设置父视图的属性,子视图被裁剪。
- Layer处理
toro宇
UIView设置边框阴影时,必须设置一个背景颜色,不然不出来。UITableView设置边框阴影UITableView设置边框阴影时,必须加上下面这句,不然也不会显示_topTableView.clipsToBounds=NO;但是设置这句之后,又会出现一个问题,就是无法设置圆角。我是将UITableView添加到一个UIView上,设置UIView的圆角和边框阴影,在设置UITableView的
- ios 开发速成版
君笑为红颜
UIViewself.view.backgroundColor=UIColor.whiteColor;//控制器视图背景颜色白色UIView*view=[UIViewnew];//新建视图view.clipsToBounds=YES;//YES超过就裁剪掉会裁剪掉阴影view.frame=CGRectMake(50,100,80,100);//位置大小view.backgroundColor=UI
- 自定义cell中imageView图片加载后 尺寸超出
麻木的小武
自定义cell中imageView用autolayout做约束,网络图片加载后尺寸超出。image.png理论上设置contentMode和clipsToBounds属性即可。解决:需要在cell的layoutsubview中重新设置frame,比较丑陋,autolayout白做。暂时没有发现其他方法。image.png
- 同时设置圆角和阴影
_DN
1.添加背景色,不能为透明2.clipsToBounds和masksToBounds不能设置或者设置为NO。3.添加圆角阴影代码view.layer.shadowColor=[UIColorcolorWithWhite:0.9alpha:1].CGColor;//阴影颜色view.layer.shadowOpacity=1;//阴影不透明度view.layer.shadowOffset=CGSiz
- 你真的懂离屏渲染吗?
Typeco
离屏渲染.jpg本文首发于个人博客作为一个IOS开发者,离屏渲染这个名词或许你并不陌生,或多或少你都能说点什么,比如我们通常最简单的圆角方式cornerRadius和clipsToBounds会触发离屏渲染,会影响性能....那么你有考虑这两个属性为什么会触发离屏渲染吗,它们真的在任何情况下都会触发离屏渲染吗?离屏渲染为什么会影响性能,我们该如何抉择?这篇文章我们一起来探索一下离屏渲染的相关问题。
- 几个iOS开发的小tips
NotFunGuy
clipsToBoundsvsmasksToBoundsclipsToBoundsclipsToBounds决定子视图的显示范围:设置为YES时,子视图超出部分将被剪裁,不会显示;设置为NO则不会剪裁。clipsToBounds的默认值为NO,但是在UIScrollview中为YES。比如view2添加到view1上,即view2为view1的subview。UIView*view1=[[UIVi
- iOS 设定UIButton 按钮圆角:纯代码方法 和 storyboard中设定
doubleface999
ios开发ios开发UIButton按钮圆角storyboard
一,纯代码方式:button.clipsToBounds=YES;button.layer.cornerRadius=30;//这里的30是你想设置的圆角大小,比如是一个40*40的正方形,那个设置成20就是一个圆,以此类推二,在storyboard中设定:1.操作方法:原理:通过storyboard的运行时属性runtimeattribute,可以对Button设置圆角或者边框1.很多人都知道,
- ios 圆角和阴影共存效果
Waisti
self.backgroundColor=kColor_white;self.layer.cornerRadius=10;self.layer.shadowOpacity=0.2;self.layer.shadowColor=[UIColorblackColor].CGColor;self.clipsToBounds=true;
- iOS圆角触发离屏渲染原理和时机
羅__
相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius=50;btn.clipsToBounds=YES;,面试中会问到什么是离屏渲染,什么操作会触发离屏渲染,笔者以前去面试直接会回答设置阴影,遮罩,给按钮设置圆角加clipsToBounds会触发离屏渲染。这时候面试官微微一笑回去等消息吧。那么设置btn.layer.cornerRadius=50;btn.clipsTo
- iOS离屏渲染
jokerlee
一.在iOS开发的过程当中或多或少都会碰到离屏渲染那么造成离屏渲染的原因有以下几点(总结不全望见谅)1.使用了mask的layer(layer.mask)2.需要进行裁剪的layer(layer.masksToBounds/view.clipsToBounds)3.设置了组透明度为YES,并且透明度不为1的layer(layer.allowsGroupOpacity/layer.opacity)4
- 学习笔记--离屏渲染
不二ya
离屏渲染的定义要在显示屏上显示内容,需要一块像素数据存储区域framebuffer,而这也是GPU存储渲染结果的地方。如果有时因为面临一些限制,无法把渲染结果直接写入framebuffer,而是先暂存在另外的内存区域,之后再写入framebuffer,那么这个过程被称之为离屏渲染。离屏渲染的原因cornerRadius+clipsToBounds,容器的子layer因为父容器有圆角,那么也会需要被
- iOS 网络图片自适应imageView的大小
愤怒的牛牛
iOS网络图片自适应imageView的大小[self.titleImgsetContentScaleFactor:[[UIScreenmainScreen]scale]];self.titleImg.contentMode=UIViewContentModeScaleAspectFill;self.titleImg.clipsToBounds=YES;愤怒的牛牛的愤怒的牛牛的新浪博客愤怒的牛牛的
- 对iOS控件进行圆角、阴影、背景色渐变
被程序耽误的拳击
通常在我们的UI当中都会遇到个性化的设计,也是为了满足当下用户的喜好,提高产品的视觉效果!本文以"UIButton"为例。UIButtonletbutton=UIButton.init()button.frame=CGRect.init(x:100,y:100,width:100,height:50)self.view.addSubview(button)圆角设置clipsToBounds和圆角半
- iOS 圆角处理的几种方案及从渲染角度对离屏渲染的思考
H丶ym
如何查看是否使用了离屏渲染选中模拟器->Debug->ColorOff-screenRendered圆⻆角处理的几种手段使用layer属性imageView.layer.cornerRadiusimageView.clipsToBounds=true不会产生离屏渲染(imageView,只设置图片,重点不设背景色),设置背景色就会使用离屏渲染!!!classViewController:UIVie
- 带圆角标识的头像ImageView
图长伴
首先用一张图解释一下这个标题:带标识的头像无标识的头像这个“有意向”和蓝色的底部背景,是需要跟着图片一起呈现圆形的状态。这个时候有的人就说了这个很简单啊,直接写一个带背景颜色的UILabel加在UIImageView上,设置一下UIImageView的clipsToBounds=YES就完事了。是的这样是可以的,但是如果这个控件在项目中用的地方比较多。或者想在起其他的项目中使用。每次都写这个Lab
- ios开发UITableViewCell图片加载优化详解
目录前言图片自适应比例XHWebImageAutoSize仅加载当前屏幕的内容预加载前言我们平时用UITableView用的很多,所以对列表的优化也是很关注的。很多时候,我们设置UIImageView,都是比例固定好宽高的,然后通过scaleAspectFill和clipsToBounds保持图片不变形,这样子做开发的效率是很高的,毕竟图片宽高我们都是固定好的了。那如果产品要求图片按真正的比例展示
- swift 设置UIbutton图片文字位置布局
授之以渔不如授之以鱼
1.图片在右文字在左image.pnglazyvareditBtn:UIButton={varbtn=UIButton()btn.clipsToBounds=truebtn.layer.cornerRadius=12btn.backgroundColor=UIColor("#FE4C5A")btn.setTitle("编辑资料",for:.normal)btn.setTitleColor(.whi
- 为控件增加阴影、圆角阴影
Nedoloroso
有时做需求的时候,产品会要求这里加个圆角,那里加个阴影,还会同时需要圆角阴影,没处理过这种情况的时候第一时间还是会有点头疼的,这里给大家分享一个自己写的分类,包含有单独设置阴影以及同时设置圆角+阴影的两个方法https://github.com/Nedoloroso/categoryForCornerShadow/**为控件增加阴影注:控件clipsToBounds必须为NO@paramshado
- 图像填充模式
友田香菜
UIImageView继承于UIView,它是一个图片容器:scaletofill(拉伸—默认):图片会完整显示,但是会被拉伸aspectfit(居中):图片比例不变,显示在容器中间aspectfill(平铺):超出部分会被截断(选择平铺模式,要选中clipstobounds,启用裁边)
- GPUImage-iOS 虚化图片
周大湿
虚化:GPUImageiOSBlurFilter-(void)setHeaderBackImageBlur:(UIImage*)image{//滤镜ssBlurFilter=[[GPUImageiOSBlurFilteralloc]init];ssBlurFilter.blurRadiusInPixels=5.0f;//GPUImageView_ssBlurImage.clipsToBounds=
- Enum用法
不懂事的小屁孩
enum
以前的时候知道enum,但是真心不怎么用,在实际开发中,经常会用到以下代码:
protected final static String XJ = "XJ";
protected final static String YHK = "YHK";
protected final static String PQ = "PQ";
- 【Spark九十七】RDD API之aggregateByKey
bit1129
spark
1. aggregateByKey的运行机制
/**
* Aggregate the values of each key, using given combine functions and a neutral "zero value".
* This function can return a different result type
- hive创建表是报错: Specified key was too long; max key length is 767 bytes
daizj
hive
今天在hive客户端创建表时报错,具体操作如下
hive> create table test2(id string);
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataSto
- Map 与 JavaBean之间的转换
周凡杨
java自省转换反射
最近项目里需要一个工具类,它的功能是传入一个Map后可以返回一个JavaBean对象。很喜欢写这样的Java服务,首先我想到的是要通过Java 的反射去实现匿名类的方法调用,这样才可以把Map里的值set 到JavaBean里。其实这里用Java的自省会更方便,下面两个方法就是一个通过反射,一个通过自省来实现本功能。
1:JavaBean类
1 &nb
- java连接ftp下载
g21121
java
有的时候需要用到java连接ftp服务器下载,上传一些操作,下面写了一个小例子。
/** ftp服务器地址 */
private String ftpHost;
/** ftp服务器用户名 */
private String ftpName;
/** ftp服务器密码 */
private String ftpPass;
/** ftp根目录 */
private String f
- web报表工具FineReport使用中遇到的常见报错及解决办法(二)
老A不折腾
finereportweb报表java报表总结
抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、没有返回数据集:
在存储过程中的操作语句之前加上set nocount on 或者在数据集exec调用存储过程的前面加上这句。当S
- linux 系统cpu 内存等信息查看
墙头上一根草
cpu内存liunx
1 查看CPU
1.1 查看CPU个数
# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
2
**uniq命令:删除重复行;wc –l命令:统计行数**
1.2 查看CPU核数
# cat /proc/cpuinfo | grep "cpu cores" | u
- Spring中的AOP
aijuans
springAOP
Spring中的AOP
Written by Tony Jiang @ 2012-1-18 (转)何为AOP
AOP,面向切面编程。
在不改动代码的前提下,灵活的在现有代码的执行顺序前后,添加进新规机能。
来一个简单的Sample:
目标类:
[java]
view plain
copy
print
?
package&nb
- placeholder(HTML 5) IE 兼容插件
alxw4616
JavaScriptjquery jQuery插件
placeholder 这个属性被越来越频繁的使用.
但为做HTML 5 特性IE没能实现这东西.
以下的jQuery插件就是用来在IE上实现该属性的.
/**
* [placeholder(HTML 5) IE 实现.IE9以下通过测试.]
* v 1.0 by oTwo 2014年7月31日 11:45:29
*/
$.fn.placeholder = function
- Object类,值域,泛型等总结(适合有基础的人看)
百合不是茶
泛型的继承和通配符变量的值域Object类转换
java的作用域在编程的时候经常会遇到,而我经常会搞不清楚这个
问题,所以在家的这几天回忆一下过去不知道的每个小知识点
变量的值域;
package 基础;
/**
* 作用域的范围
*
* @author Administrator
*
*/
public class zuoyongyu {
public static vo
- JDK1.5 Condition接口
bijian1013
javathreadConditionjava多线程
Condition 将 Object 监视器方法(wait、notify和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set (wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condition 替代了 Object 监视器方法的使用。
条件(也称为条件队列或条件变量)为线程提供了一
- 开源中国OSC源创会记录
bijian1013
hadoopsparkMemSQL
一.Strata+Hadoop World(SHW)大会
是全世界最大的大数据大会之一。SHW大会为各种技术提供了深度交流的机会,还会看到最领先的大数据技术、最广泛的应用场景、最有趣的用例教学以及最全面的大数据行业和趋势探讨。
二.Hadoop
&nbs
- 【Java范型七】范型消除
bit1129
java
范型是Java1.5引入的语言特性,它是编译时的一个语法现象,也就是说,对于一个类,不管是范型类还是非范型类,编译得到的字节码是一样的,差别仅在于通过范型这种语法来进行编译时的类型检查,在运行时是没有范型或者类型参数这个说法的。
范型跟反射刚好相反,反射是一种运行时行为,所以编译时不能访问的变量或者方法(比如private),在运行时通过反射是可以访问的,也就是说,可见性也是一种编译时的行为,在
- 【Spark九十四】spark-sql工具的使用
bit1129
spark
spark-sql是Spark bin目录下的一个可执行脚本,它的目的是通过这个脚本执行Hive的命令,即原来通过
hive>输入的指令可以通过spark-sql>输入的指令来完成。
spark-sql可以使用内置的Hive metadata-store,也可以使用已经独立安装的Hive的metadata store
关于Hive build into Spark
- js做的各种倒计时
ronin47
js 倒计时
第一种:精确到秒的javascript倒计时代码
HTML代码:
<form name="form1">
<div align="center" align="middle"
- java-37.有n 个长为m+1 的字符串,如果某个字符串的最后m 个字符与某个字符串的前m 个字符匹配,则两个字符串可以联接
bylijinnan
java
public class MaxCatenate {
/*
* Q.37 有n 个长为m+1 的字符串,如果某个字符串的最后m 个字符与某个字符串的前m 个字符匹配,则两个字符串可以联接,
* 问这n 个字符串最多可以连成一个多长的字符串,如果出现循环,则返回错误。
*/
public static void main(String[] args){
- mongoDB安装
开窍的石头
mongodb安装 基本操作
mongoDB的安装
1:mongoDB下载 https://www.mongodb.org/downloads
2:下载mongoDB下载后解压
 
- [开源项目]引擎的关键意义
comsci
开源项目
一个系统,最核心的东西就是引擎。。。。。
而要设计和制造出引擎,最关键的是要坚持。。。。。。
现在最先进的引擎技术,也是从莱特兄弟那里出现的,但是中间一直没有断过研发的
 
- 软件度量的一些方法
cuiyadll
方法
软件度量的一些方法http://cuiyingfeng.blog.51cto.com/43841/6775/在前面我们已介绍了组成软件度量的几个方面。在这里我们将先给出关于这几个方面的一个纲要介绍。在后面我们还会作进一步具体的阐述。当我们不从高层次的概念级来看软件度量及其目标的时候,我们很容易把这些活动看成是不同而且毫不相干的。我们现在希望表明他们是怎样恰如其分地嵌入我们的框架的。也就是我们度量的
- XSD中的targetNameSpace解释
darrenzhu
xmlnamespacexsdtargetnamespace
参考链接:
http://blog.csdn.net/colin1014/article/details/357694
xsd文件中定义了一个targetNameSpace后,其内部定义的元素,属性,类型等都属于该targetNameSpace,其自身或外部xsd文件使用这些元素,属性等都必须从定义的targetNameSpace中找:
例如:以下xsd文件,就出现了该错误,即便是在一
- 什么是RAID0、RAID1、RAID0+1、RAID5,等磁盘阵列模式?
dcj3sjt126com
raid
RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。 RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
Mir
- yii2 restful web服务快速入门
dcj3sjt126com
PHPyii2
快速入门
Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。 特别是,Yii 支持以下关于 RESTful 风格的 API:
支持 Active Record 类的通用API的快速原型
涉及的响应格式(在默认情况下支持 JSON 和 XML)
支持可选输出字段的定制对象序列化
适当的格式的数据采集和验证错误
- MongoDB查询(3)——内嵌文档查询(七)
eksliang
MongoDB查询内嵌文档MongoDB查询内嵌数组
MongoDB查询内嵌文档
转载请出自出处:http://eksliang.iteye.com/blog/2177301 一、概述
有两种方法可以查询内嵌文档:查询整个文档;针对键值对进行查询。这两种方式是不同的,下面我通过例子进行分别说明。
二、查询整个文档
例如:有如下文档
db.emp.insert({
&qu
- android4.4从系统图库无法加载图片的问题
gundumw100
android
典型的使用场景就是要设置一个头像,头像需要从系统图库或者拍照获得,在android4.4之前,我用的代码没问题,但是今天使用android4.4的时候突然发现不灵了。baidu了一圈,终于解决了。
下面是解决方案:
private String[] items = new String[] { "图库","拍照" };
/* 头像名称 */
- 网页特效大全 jQuery等
ini
JavaScriptjquerycsshtml5ini
HTML5和CSS3知识和特效
asp.net ajax jquery实例
分享一个下雪的特效
jQuery倾斜的动画导航菜单
选美大赛示例 你会选谁
jQuery实现HTML5时钟
功能强大的滚动播放插件JQ-Slide
万圣节快乐!!!
向上弹出菜单jQuery插件
htm5视差动画
jquery将列表倒转顺序
推荐一个jQuery分页插件
jquery animate
- swift objc_setAssociatedObject block(version1.2 xcode6.4)
啸笑天
version
import UIKit
class LSObjectWrapper: NSObject {
let value: ((barButton: UIButton?) -> Void)?
init(value: (barButton: UIButton?) -> Void) {
self.value = value
- Aegis 默认的 Xfire 绑定方式,将 XML 映射为 POJO
MagicMa_007
javaPOJOxmlAegisxfire
Aegis 是一个默认的 Xfire 绑定方式,它将 XML 映射为 POJO, 支持代码先行的开发.你开发服 务类与 POJO,它为你生成 XML schema/wsdl
XML 和 注解映射概览
默认情况下,你的 POJO 类被是基于他们的名字与命名空间被序列化。如果
- js get max value in (json) Array
qiaolevip
每天进步一点点学习永无止境max纵观千象
// Max value in Array
var arr = [1,2,3,5,3,2];Math.max.apply(null, arr); // 5
// Max value in Jaon Array
var arr = [{"x":"8/11/2009","y":0.026572007},{"x"
- XMLhttpRequest 请求 XML,JSON ,POJO 数据
Luob.
POJOjsonAjaxxmlXMLhttpREquest
在使用XMlhttpRequest对象发送请求和响应之前,必须首先使用javaScript对象创建一个XMLHttpRquest对象。
var xmlhttp;
function getXMLHttpRequest(){
if(window.ActiveXObject){
xmlhttp:new ActiveXObject("Microsoft.XMLHTTP
- jquery
wuai
jquery
以下防止文档在完全加载之前运行Jquery代码,否则会出现试图隐藏一个不存在的元素、获得未完全加载的图像的大小 等等
$(document).ready(function(){
jquery代码;
});
<script type="text/javascript" src="c:/scripts/jquery-1.4.2.min.js&quo