不幸的是,我并不完全清楚我想从标题中做些什么。我想为我的IOS应用程序创建一个交互式导师。目前我有一个简单的UIviewcroller和一些图像,但我想让它更具互动性。我想在我的普通UIview的ontop上添加第二个UIview,它是部分透明的,使用户能够看到它下面的内容,在某些部分看不见。有用户必须触摸的部分。在此UIview上将有箭头,标签和其他信息。这可能吗?如果UIview被另一个人覆盖,我是否可以让用户与其下方的部分进行交互?
答案 0 :(得分:2)
设置view.userInteractionEnabled = NO;
以禁用互动。
view.backgroundColor = [UIColor clearColor];
用于透明背景。
触摸将直接通过视图到下面的下一个。
修改强>
您也可以尝试设置view.alpha = 0.0f;
。这将使视图透明。然后,您可以向此视图添加任何按钮和标签。这些按钮将可见并按预期工作,但在其他任何地方点击将通过透明视图。如果alpha低于某个阈值(不确定精确值),则会忽略触摸并将其传递给下一个视图。
答案 1 :(得分:0)
在子视图上,您希望透明设置userInteractionEnabled = FALSE。您也可以使用UIWebVIew,UIImageView等执行相同的操作。您也可以将背景颜色设置为UIColor清晰颜色。这样就可以看到下面的图层了。
答案 2 :(得分:0)
尝试将顶视图设为透明并在下方添加第三个视图,并将其bg颜色设置为黑色并设置为alpha 0.5