问题标签 [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.
.net - 在窗口边界之外显示内容
因此,我正在构建 UI 的一部分,用于显示视频流以及旁边的一些其他控件。无需过多详细介绍,视频是来自区域扫描相机的流,其下方是物镜和组织样本。
UI 提供了一个代表组织样本的“宏观”图像,视频是一个实时提要,随时显示样本的任意区域。我的想法是在类似工具提示的区域中显示视频,其主干映射到用户当前正在查看的样本区域,如下所示。可以拖动窗口,但茎应保持固定。所以,我正在使用标注来获得这种效果。
注意右侧的破碎边框。那就是茎的位置(忽略角落;这些区域是透明的,但恰好在蓝色背景上)。但是,由于它Callout
位于窗口内,因此会剪掉茎。有谁知道解决这个问题的方法,或者更好的是,一种更简单的方法?
Clip to bounds 更像是一个建议而不是一个指令(在这里不起作用),我确实需要窗口是可拖动的。当我了解 WPF 的来龙去脉时,任何帮助都将不胜感激。提前致谢。
ios - 在 UITableViewCell 的范围之外绘图
我正在尝试向我的UITableView
. 此图像需要(部分)在UITableViewCell
.
当设置clipToBounds
为NO
时,图像确实绘制在单元格边界之外。但是,(非常合乎逻辑地)图像绘制在UITableView
分隔线和节标题下方。
我想我可以尝试将图像直接添加到UITableView
所有其他元素之上。但是,尝试找出每个单元格的确切位置可能会变得相当复杂UITableView
,因为我正在使用节标题。
所以,在开始那段旅程之前,我想知道是否有更简单的解决方案。
wpf - 如何让 WPF 的 ClipToBounds 工作?
我有一个在 WPF 中的 Image 对象内显示图像的应用程序。该图像包含在一个控件中,其 xaml 如下所示:
其中两个控件包含在窗口的网格中,如下所示:
我一直在呼吁剪辑是真实的。
用户可以使用鼠标上的滚动按钮放大图像,最终调用图像上的 ScaleTransform:
一旦调用了缩放变换,图像就不再包含在其画布的边界或网格选择中。本质上, ClipToBounds 被忽略了。我怎样才能让这个变换注意 ClipToBounds?
ios - 使用透明的 UIImageView 剪辑其他 UIImageViews
我想知道是否无论如何都可以使用透明的 UIImageView (Box C) 来剪辑某些移动到它上面的图像。
在我的示例中,我将两个 UIImageViews 的 Box A 和 B 移向透明的 Box C。一旦盒子发生碰撞,我只想剪掉盒子 B。
示例 http://www.demonbox.ca/Questions/QuestionExample.jpg
我知道我可以简单地让盒子 C 不透明,然后确保盒子 B 在下面,盒子 A 在上面。但出于我的特定目的,我真的不想这样做。我想让 Box C 保持透明,以显示我的背景和可能存在的任何其他内容。
一如既往地感谢任何帮助。:)
提前致谢。
ios - 向我的 UIView 添加阴影的最佳方法是什么
我正在尝试为彼此叠加的视图添加阴影,视图折叠允许看到其他视图中的内容,在这种情况下,我想保持view.clipsToBounds
打开,以便当视图折叠时它们的内容被剪裁。
这似乎让我很难为图层添加阴影,因为当我打开时clipsToBounds
,阴影也会被剪裁。
我一直在尝试操纵view.frame
并向view.bounds
框架添加阴影,但允许边界足够大以包含它,但是我没有运气。
这是我用来添加阴影的代码(这只适用于clipsToBounds
如图所示的 OFF)
这是应用于顶部最浅灰色层的阴影的屏幕截图。clipsToBounds
希望这可以让我了解如果关闭,我的内容将如何重叠。
如何为我的内容添加阴影UIView
并保持内容被剪裁?
编辑:只是想补充一点,我也玩过使用带有阴影的背景图像,效果很好,但是我仍然想知道最好的编码解决方案。
macos - 等效于 Mac 的 clipToBounds(NSView 的层)
我有一个类“GlobalView”,它扩展了 NSView 并有两个子视图 GreenRectView(它扩展了 NSView)。我使用 GreenRectView 中的 CALayer 以便能够(使用 setAffineTransform :) 围绕默认左下角以外的点旋转我的视图。因此我使用了“setAnchorPoint”。一切都很好,除了当我的绿色矩形被旋转时,它没有画在它的视图范围之外。在 iOS 中,可以使用 clipToBounds:NO 来接受绘图显示在边界之外,但在 Mac 中它不能与 maskToBounds 一起使用...如何旋转我的 greenrect 并完全显示它,无论旋转角度如何。
见图片:
这是代码:
ios - 我可以绘制 UITableView 框架之外的 UITableViewCells 吗?
我有一个水平的 UITableView,我想在其中设置分页距离。我试过这种方法,
当您缓慢滚动并松开时,此方法有效,但如果您快速滚动,则会出现很多弹出。所以在与它搏斗了一会儿之后,我正在尝试一种不同的方法......
我只是在 tableView 上启用分页,然后将表格的宽度设置为我想要的分页大小(屏幕宽度的 3 分之一)。我还设置了 clipsToBounds = NO。当我使用这种方法时,滚动按预期工作,但现在我较小的表格宽度之外的单元格不会绘制。我想要的是强制绘制当前单元格左侧和右侧的单元格,即使它们位于 UITableView 的框架之外。我知道 cellForRowAtIndexPath 是从更深层次调用的,但是有什么方法可以让我自己为我选择的单元格触发它吗?
我试过用,
但它什么也没做gggggg!
ios - 如何设置圆角和不剪辑子视图
我在底部制作了带有小箭头的按钮,就像图像上一样。
但我要添加圆角。这是我的问题。如果我添加圆角,那么我的按钮是边界遮罩,箭头是遮罩。如果我设置 setMasksToBounds:NO 那么按钮不会被拐角。
谁能帮我吗。
ios - 在另一个元素上拖动 UICollectionViewCell
我想将 UICollectionViewCell 拖到另一个 UIView 或另一个元素上。我创建了 UICollectionViewCell 的子类。
这是我的单元类,UICollectionViewCell 的子类:
我可以在 UICollectionView 中拖放任何 UICollectionViewCell。但是我不能在屏幕上的另一个元素上拖动一个单元格。例如另一个 UICollectionView 或 UIView。
如果我将 clipToBounds 属性设置为“false”,那么我可以将一个单元格拖到任何地方,但它不会隐藏溢出内容,例如滚动的单元格。
在这张图片中,clipToBounds=false:
uitableview - iOS 7 UITableViewCell 剪辑暂时
我和其他人一样遇到了 UITableViewCell 裁剪到它的界限的问题。正如其他人正确指出的那样,单元格的 contentView 有一个新的超级视图。所以我这样做了:
loadCell: inTable: atIndexPath:
通过标签检索单元格的子视图并加载正确的内容。这工作正常。没有其他提及clipToBounds
或layer.masksToBounds
。但是:当我重新加载选定的单元格时,它会暂时剪辑到边界,然后它会点击上面的代码并正确处理。所以在大约 1-2 秒内,我将单元格剪掉了。这就是里面发生的事情ItemCell
。我刚刚制作了这个类,看看是什么使该clipToBounds
属性变为 TRUE。
即使当它们变为 TRUE 时我将它们设置为 FALSE ,我仍然会在剪辑/未剪辑之间存在差距。它只是更小。这在 iOS6 上没有发生。这是clipsToBounds
属性变为 TRUE 时的堆栈跟踪,您可以看到它CALayer setMasksToBounds
被自动调用:
有没有人有任何修复的想法?谢谢!