gpt4 book ai didi

iPhone:在 UIScrollView 或 UITableView 上覆盖图像

转载 作者:行者123 更新时间:2023-12-03 20:46:58 25 4
gpt4 key购买 nike

查看此screenshot On The Day 应用程序的一部分。

在应用程序的底部,最后一个条目已褪色,文本绘制在旧卷页的自定义图形下方。我很确定这是因为 View 是在透明图像下方绘制的。

如何将图像覆盖在 UIScrollView 或 UITableView 之上,以便获得这种效果,但触摸事件仍由底层 View 处理?

最佳答案

您所需要做的就是将 ImageView 放在 ScrollView 或表格 View 上方。在 Interface Builder 中,只需将 ImageView 的大小和位置放置在您希望其淡出 ScrollView 的区域即可。或者,在代码中:

UIImageView *overlayView = [[UIImageView alloc] initWithImage:someImage];
[overlayView setFrame:someFrame];

// Your scroll view or table view would be a subview of this view
[viewContainingScrollView addSubview:overlayView];
[viewContainingScrollView bringSubviewToFront:overlayView];

[overlayView release];

默认情况下, ImageView 将忽略触摸,从而将触摸传递到响应者链中的下一个 View 。这允许您的 ScrollView 或表格 View 拾取 ImageView 占用的区域中的触摸,而无需编写更多代码。

如果您确实想确定,您只需在 ImageView 上禁用用户交互即可:

[overlayView setUserInteractionEnabled:NO];

关于iPhone:在 UIScrollView 或 UITableView 上覆盖图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com