实心图标和空心图标的区别是什么?这个问题网上的讨论挺多的,国内外很多设计师都有针对这个问题给出一些自己的看法。 01.最早是 2013 年,设计师 Aubrey Johnson 在 Medium 上吐槽了一段关于 iOS 7 标签栏图标的问题。说是 iOS 大范围使用线性/空心图标来让用户辨别产品功能,会让用户在认知理解上更为费力。 他给出了这样一张图,来说明人脑对于图形的
转载
2024-02-27 22:59:32
112阅读
本文翻译自:Fun with gradient masks and the iOS 7 status bar在iOS 7以前,设计师和开发者实际上并没有太多考虑到状态栏。它是存在于我们应用的框架frame之外的,而且仅仅占用了22像素高的空间。现在,一切都改变了。这个新的状态栏是在我们应用内的,我们作为应用制作者必须想出一种新的,有趣的方式来处理它。如果你曾经制作过一个有滚动内容的app,那么在某
转载
2023-09-28 14:10:24
138阅读
遮罩:即遮挡、遮盖,部分画面被遮挡,相当于一个窗口,它是一个单独的图层,上面的图层会遮挡下面的图层。即通过上面的图层遮挡下面的图片,起到遮挡的效果。时间轴上一个视频轨上的素材对应一个图层。 蒙版:依赖与素材图层,它是图层的一个属性,而不是一个单独的图层。在素材中加入蒙版,调整参数后,蒙版在哪个地方,效果就出现在哪个地方,因此,可以理解为:希望设置的效果在素材画面的哪个部分生效,就把该部分设置为蒙版
转载
2024-01-18 19:46:18
154阅读
iOS开发- 自定义遮罩视图(引导, 功能说明)源码+解析我们平时使用App的时候, 经常在第一次使用的时候, 会有类似”新手教程”之类的东西, 来引导我们应该如何使用这个App。但是这个”新手教程”不同于常规的引导页(引导页指第一次打开App时候, 弹出的那种介绍视图。 他是静态的, 不需要与用户交互, 可以直接一页页翻, 或者直接跳过。)所谓的”新手教程”, 就是按照App的提示, 一步步跟着
转载
2024-01-03 21:15:26
82阅读
目录1、如何通过相机记录世界?2、针孔摄像机3、针孔相机模型4、针孔相机问题1、如何通过相机记录世界? 想法:将胶片直接放置在物体前方。 从上面的图可以看出,胶片放在物体前面,让物体和胶片之间没有任何阻拦的时候不
转载
2023-10-08 06:45:41
233阅读
a
原创
2023-05-19 13:39:10
312阅读
>要更快性能,也要做对正确的事情。>——Stephen R. Covey在第14章『图像IO』讨论如何高效地载入和显示图像,通过视图来避免可能引起动画帧率下降的性能问题。在最后一章,我们将着重图层树本身,以发掘最好的性能。##隐式绘制寄宿图可以通过Core Graphics直接绘制,也可以直接载入一个图片文件并赋值给`contents`属性,或事先绘制一个屏幕之外的`CGContext
# iOS 拍照遮罩实现指南
在iOS开发中,给拍照界面添加遮罩可以提升用户体验,使用户能够更好地聚焦于所需拍摄的区域。本文将为您详细介绍实现“iOS拍照遮罩”的过程。我们将首先概述整个实施流程,然后逐步讲解代码的实现。
## 实施流程
| 步骤 | 描述 |
|------|------|
| 1 | 创建一个iOS项目并添加必要的权限 |
| 2 | 设置相机捕获会话 |
|
遮罩,模糊和动画会为我们的APP增色不少,现在,就让我们了解一下吧。用Blocks绘制Images利用下面工具函数,可以简化创建image的过程。typedef void(^DrawingStateBlock)();
UIImage * DrawIntoImage(CGSize size, DrawingStateBlock block) {
UIGraphicsBeginImageCon
转载
2023-11-21 17:04:51
295阅读
# iOS UIView 遮罩(Mask)详解
在iOS开发中,UIView是构建用户界面的基本元素之一。为了增强UI的视觉效果,开发者常常需要使用遮罩(Mask)来限制视图的显示区域。本篇文章将深入探讨iOS UIView的遮罩特性,并提供相应的代码示例来帮助开发者更好地理解这一概念。
## 什么是遮罩
遮罩是应用在UIView上的一个图形区域,它决定了UIView的哪些部分是可见的,哪些
# iOS 遮罩动画实现指南
在 iOS 开发中,遮罩动画是一种常见的视觉效果,可以增强用户体验。本文将带您一步步实现一个简单的遮罩动画。为了便于理解,我们将整件事情的流程以表格形式展示出来,并在每一步详细说明。同时,我们还将提供相应的示例代码。
## 实现步骤
| 步骤 | 描述 |
|------|-----------------------
# iOS 相机遮罩实现指南
在这篇文章中,我将为你详细讲解如何在 iOS 应用程序中实现相机遮罩功能。通过遮罩,我们可以对相机捕捉的画面进行一定的修饰,给用户提供更好的体验。下面,我将首先给出一个整体的流程图,接着逐步解析每个环节,并提供代码示例。
## 实现步骤概览
```mermaid
journey
title iOS相机遮罩实现流程
section 设置相机会话
在 iOS 开发中,图标遮罩的问题常常会导致应用用户界面(UI)不如预期。通过有效的备份策略、恢复流程和工具链集成等手段,我们可以有效地解决这一问题并在必要时进行风险控制和数据恢复。以下是处理 iOS 图标遮罩问题的完整流程。
## 备份策略
在开始之前,明确备份是解决此问题的第一步。我们需要建立一个清晰的备份计划。以下是我们的备份甘特图和周期计划:
```mermaid
gantt
# iOS 遮罩层级详解
在 iOS 开发中,知道如何使用遮罩层是非常重要的。遮罩层通常用于创建特定的用户界面效果,比如模糊背景、实现弹出菜单、或者在展示重要信息时保护其余内容。本文将详细探讨 iOS 中的遮罩层级,并提供相关代码示例。
## 遮罩层的概念
遮罩层是一个覆盖在界面上的视图,它可以拦截触摸事件、改变透明度、或者改变视觉效果。当我们在应用中添加遮罩层时,可以创建不同的层级,用来控
实现起来也很简单,主要分3个步骤:1.创建一个镂空的路径:- (void)appendPath:(UIBezierPath *)bezierPath, 这个方法作用是俩个路径有叠加的部分则会镂空. 这个方法实现原理应该是path的FillRule 默认是FillRuleEvenOdd(CALayer 有一个fillRule属性的规则就有kCAFillRuleEvenOdd), 而Eve
之前一直想使用Shader去做高斯模糊特效,后面发现图片过大的话,效率真的是相当的不理想。后来在网上看到说iOS本身是有将图片处理成高斯模糊的功能的,想想也确实,苹果设备的背景经常会出现模糊特效,那他们的算法应该很快速的,于是突发奇想,如果将要做模糊处理的图片,传到原生端然后处理成模糊图片之后,再传回来使用,不就可以达到这个目的了么!首先要知道这个的局限性,不能实时的去做,这是什么意思呢,如果截图
转载
2023-12-11 09:43:52
128阅读
不多说直接上代码!这些知识主要的文字设置,实际上iOS中文字的设置有非常多,比方说颜色、空心、删除线、阴影、斜体、扁平化等, NSStrokeWidthAttributeName这个属性所相应的值是一个 NSNumber 对象(小数)。该值改变描边宽度(相对于字体size的百分比)。默觉得 0,即不改变。正数仅仅改变描边宽度。负数同一时候改变文字的描边和填充宽度。比如。对于常见的空心字。
转载
2024-01-19 17:42:43
435阅读
ps图层蒙版的作用有:1、给图层添加渐隐效果;2、给图层添加倒影效果;3、保护原图层;4、用来抠图;5、做出图层间的融合和过渡的效果。本教程操作环境:windows7系统,Adobe Photoshop CS6版本,Dell G3电脑。photoshop里带蒙版字眼的有好几个,如图层蒙版、矢量蒙板、剪贴蒙版、快速蒙版等。通常我们说的蒙版,指的是图层蒙版,图层蒙版也是我们用的最多的,其他的几个很少机
转载
2023-12-28 14:56:37
123阅读
前段时间,写了一些动画特效制作,其中有个遮罩动画,大家都觉得很不错!可能,没有看过我文章的朋友,还在想:遮罩动画是什么鬼?看个例子你就知道了,类似于TED演讲的开头 或者钢铁侠2电影开头 还可以用来突出重点 通俗来讲,遮罩,就是挡住一部分东西,不让你看见。比如,你以为它只有一层,其实,是两层。 由于之前写的比较粗略,有很多网友私信我,不知道哪个步骤错
转载
2023-11-22 19:14:18
202阅读
看了张鑫旭的《腾讯微云黑色遮罩引导蒙版更好的CSS实现方式》和《CSS3下的圆形遮罩效果实现与应用》,终于搞明白了遮罩新功能引导层是如何实现的。要实现遮罩层和部分区域高亮显示,这里的思路是应用了元素的border属性,将元素的四个border值设置的非常大,铺满整个屏幕,这样就实现了页面遮罩部分镂空的效果。让遮罩层的的宽度和高度等于目标元素的宽度和高度,剩下的遮罩效果就是合理设置遮罩层四个bord