无法在 UIToolbar 中添加超大按钮

发布于 2024-10-21 13:54:11 字数 168 浏览 3 评论 0原文

我在 IB 中有一个 UIToolbar,其中有一个设置为图像的自定义 UIBarButtonItem。图像高度大于 UIToolbar 高度。由于某种原因图像无法加载。附上一张截图。

在此处输入图像描述

I have a UIToolbar in IB with a custom UIBarButtonItem that is set to an image. The image height is larger than the UIToolbar height. The image does not load for some reason. Attached is a screenshot.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尐偏执 2024-10-28 13:54:11

您应该避免使用大于父视图的子视图 - 即使它确实有效并在边界之外绘制视图,您也不能总是指望它,因为出于性能原因并且根据重叠部分的绘制顺序,会跳过裁剪稍后可能会介绍子视图的内容。第二个问题是,只有超级视图框架内的部分能够处理触摸事件。

至于为什么看不到自己的图像,可能是另一个问题,我怀疑它与超出框架有关。发布您的代码以获得更多反馈;)

You should avoid using subviews that are larger than the parent view - even if it does work and draws the view outside of the bounds, you cannot always count on it because the clipping is skipped for performance reasons and depending on the drawing order the overlapping part of the subview might be covered later. Second problem is that only the part within the frame of the superview is able to handle the touch events.

As to why you don't see your image, it's probably a different problem, I doubt it has something to do with it going outside the frame. Post your code to get more feedback ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文