美文网首页selector
iOS知识整理:UIView属性ClipToBounds

iOS知识整理:UIView属性ClipToBounds

作者: 大布溜 | 来源:发表于2018-01-15 17:13 被阅读521次

今天在学习别人写的代码时, 发现用到UIView的ClipToBounds属性, 感觉挺有用的, 总结到这里..

ClipToBounds决定了UIView的子视图显示范围:
YES: 子视图在UIView bounds外面的部分将不现实;
NO: 子视图在UIViewBounds外面的部分依旧现实;

默认值为NO,不被裁减;
其中ScrollView以及其子类默认为YES;

YES的情况 NO的情况

实际会用到的情况:

  1. 在处理某些类似“进度条”的动效有奇效.

了解到这个属性后,第一个联想到unity在做游戏的时候进度条的动画,从左到右的改变frame来实现进度条显示的效果很容易....
也能当作Unity里的“遮罩Mask”来处理游戏里的类似操作...

最主要的是...联想到...在我刚接触到iOS做项目时,被要求做的一个动画特效....一直想找到原生的进度特效但是无果....最后还是让UI帮我做了一组图来做的动画... 其实如果当时了解这个属性...很简单就可以做出来.

具体是一个这样的效果,,一个打叉叉的特效...(用ClipToBounds两张图就解决掉事情,,,当时做了20多张图....基础功多么重要啊....水平还是太低了...)

栗子

2.打分标星也可以用这个属性🌟

思路: 添加一个灰色的底层UIImageView, 在其上覆盖一个透明的ClipToBounds为YES的UIView, 在其上添加一个黄色的星图案.. 五个星星是同样的方法...很简单就可以实现小数标星的特效..

打分效果

相关文章

  • iOS知识整理:UIView属性ClipToBounds

    今天在学习别人写的代码时, 发现用到UIView的ClipToBounds属性, 感觉挺有用的, 总结到这里.. ...

  • ClipToBounds介绍

    UIView的clipToBounds属性:用于判断当前view的子view范围超出当前view后是选择截取还是不...

  • sweet笔记_UIView的transform属性

    iOS开发UIView的transform属性详解 本文主要是详解iOS开发UIView的transform属性,...

  • iOS知识整理-UIView

    总结下UIView一些比较重要的属性方法 事件转递,坐标转换 可重写这个方法,来完成一些指定的事件。比如说按钮被遮...

  • 四、iOS-常用UI组件学习(二)

    UIView学习参考:iOS文档补完计划--UIView UITextField 文本输入 更多属性参考:ios开...

  • UI第一周学习总结

    ios开发之UI学习第一周总结 UIView基本属性、方法、视图关系、动画 基本属性和方法 UIView:是iOS...

  • iOS UILabel

    前言 本专题整理了 UIkit 中基本的控件,及控件的一些常用属性。方便大家研究。1. iOS UIView (一...

  • iOS_UI控件学习 -> 第一周

    UIView的基本属性和方法 说明:UIView是iOS中所有视图(控件)直接/间接的父类; 所以UIView的属...

  • Swift心得之UI篇

    一 UiView的基本属性和方法 UIView是iOS中所有控件(视图)直接或者间接的父类,所有UIView中的...

  • 代码片段-实现UIView某几个角的圆角效果

    iOS开发可以很方便的借助UIView图层属性layer的三个属性cornerRadius、borderWidth...

网友评论

    本文标题:iOS知识整理:UIView属性ClipToBounds

    本文链接:https://www.haomeiwen.com/subject/nmddoxtx.html