问题标签 [cliptobounds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
300 浏览

ios - iOS:在翻转动画期间 MasksToBounds 不起作用

我正在尝试翻转一个视图并显示一个不同的视图,其中的动画看起来像是在翻转一张卡片。

这一切都运作良好。我制作了一个嵌套 2 个子视图的父视图,这些子视图是被翻转的视图。我的父视图通过(layer.cornerRadius = x) 和 layer.masksToBounds 具有圆角,子视图不会越过父视图的边界。

无论如何,当我在此动画期间翻转视图时,角落不会变圆。我认为这可能是因为当翻转发生时,即使有方角,子视图也不会夹在父视图上,但后来我也尝试向子视图添加一个cornerRadius,这在我的情况下再次不起作用,因为其中一个子视图嵌套自己的子视图,然后再次剪辑边界,我根本不明白!

我写了一个函数来翻转视图:

对于圆角,我刚刚在情节提要中添加了一个用户定义的运行时属性:layer.cornerRadius Number 13,以及 layer.masksToBounds Boolean true

我真的很感激一些帮助。

非常感谢!

0 投票
2 回答
1592 浏览

ios - 防止 UIView 在 Swift 中的 SuperView 之外溢出

假设 UIView(0,0,100,100) 有两个子视图,一个是 (-5,-5,10,10),第二个是 (0,95,10,10)。我想让第一个 SubView 从 superView 而不是 secondOne 溢出。UIView 中是否有任何属性可以设置以防止 UIView 溢出它的 SuperView?或者实现这一目标的最佳方法是什么?

注意:这里的坐标是 (x,y,Width,Height)

更新:由于有些人将此问题标记为不清楚,让我添加一些要点:

  1. 我熟悉clipToBoundsUIView 的属性,但这会让它的所有子视图都被剪裁,但我的问题是反之亦然。
  2. 我只是想知道 UIView 中是否有任何属性可以防止 UIView 从它的 superView 溢出。
  3. 为了说明同样的问题,我只是举了一个例子,其中将 clipToBounds 设置为 superView 不会达到我们的目的,因为一个子视图需要从它的父视图溢出。

如果仍然不清楚,请在评论中告诉我。

0 投票
2 回答
42 浏览

ios - 我可以选择性地剪辑到边界吗?

我有一个自定义类,它为我的按钮添加边框,并具有在左上角创建“X”按钮的功能。

第一个问题:为了让 X 按钮出现在图像按钮的边界之外,我必须关闭图像按钮上的 clipToBounds。但这具有允许图像穿过圆角的负面影响。有没有办法只剪辑图像而不是 X 按钮?

第二个问题:边框显示在 X 按钮上。(起初我认为这是一个 alpha 问题,但事实并非如此。)我希望第一个问题的解决方案能够解决第二个问题,这就是我在这里解决这两个问题的原因。

在此处输入图像描述

0 投票
1 回答
72 浏览

swift - UIImage Aspect Fill 和 clipsToBounds

我想将图像设置为 UIImage,但是一旦设置它,UIImageView 就会变大并越过其他元素。

这里提供了一个解决方案: Crop UIImage to fit a frame image

但我无法让它工作,我在提供的解决方案中设置了属性。

也许有人可以看看并帮助我:

不设置图像:

在此处输入图像描述

设置图像后: 在此处输入图像描述

0 投票
2 回答
57 浏览

ios - 为什么选定的图像会迅速溢出按钮边框?

在此处输入图像描述

我正在尝试创建个人资料图像选择按钮。但是,每次我使用 UIImagePickerController 选择图像时,图像都会溢出按钮边框的底部。有没有办法确保图像保持在边界内

0 投票
0 回答
28 浏览

ios - Objective C中UITableView中的圆角问题

这是我的问题。我在 UIVIew 中嵌入了一个 3 行的 UITableView。UITableView 应该显示一个阴影并且应该有圆角。为此,我创建了在 ViewDidLoad 中调用的方法“setShadowsForViews”。

同样在 ViewDidLoad 中,我插入了这段代码:

所以,现在阴影在 TableView 之外是可见的。

问题在于,通过这样做,角不是圆的,而是 TableView 采用底层内容的形状(带有尖角)。我怎样才能解决这个问题?

这是一个屏幕截图:

在此处输入图像描述

0 投票
0 回答
28 浏览

ios - 如何防止导航栏剪辑其内容?

中的文本navigationBar不适合,因此它延伸到它上面。这是我想要的行为。但是,当我导航到另一个视图并再次返回时,文本现在突然被剪切到navigationBar结尾处。就像“剪辑到边界”选项已启用。我尝试在代码中和代码中将“剪辑到边界”设置为 false storyBoard,但仍然没有。就像navBar在导航完成后重新绘制并剪切其内容一样。

我如何阻止navBar切割其内容?

0 投票
0 回答
14 浏览

android - 我们如何在 Jetpack compose 中定义 ClipToPadding 呢?

我们如何在 Jetpack compose 中定义ClipToPadding呢?考虑我们有一个卡片组件,里面有带阴影的按钮,我们如何ClipToPadding=false在 Compose 中拥有呢?