不幸的是,它不完全清楚我想从标题中做什么。我想为我的IOS应用程序创建一个交互式导师。目前我有一个简单的UIviewcroller与一些图像,但我想让它更具互动性。我想在我的普通UIview的ontop上添加一个部分透明的第二个UIview,以使用户能够看到它下面的内容,并且在某些部分是不可见的。有用户必须触摸的部分。在这个UIview上会有箭头,标签和其他信息。这可能吗?如果一个UIview被另一个覆盖,我可以让用户与它下面的部分进行交互吗?创建一个透明的UIview
回答
设置view.userInteractionEnabled = NO;
禁用交互。
和view.backgroundColor = [UIColor clearColor];
为透明背景。
触摸将通过视图进入下一个视图。
编辑:
或者,您也可以尝试设置view.alpha = 0.0f;
。这将使视图透明。然后你添加任何按钮和标签到这个视图。这些按钮将可见并按预期工作,但在其他任何地方点击都将通过透明视图。如果alpha低于某个阈值(不确定确切的值),则会忽略触摸并将其传递到下一个视图。
但如果我想禁用只有一部分UIview的交互而不是全部? – Alessandro 2013-03-15 18:13:09
我可以为用户交互设置某种类型的坐标吗? – Alessandro 2013-03-15 18:13:35
+1有同样的思路 – ApolloSoftware 2013-03-15 18:18:31
在子视图上你想透明设置userInteractionEnabled = FALSE。你也可以用UIWebVIew,UIImageView等做同样的事情。你也可以将背景颜色设置为UIColor清晰颜色。这样它就可以看到下面的图层。
在Objective-C中'FALSE'被称为'NO'。 – DrummerB 2013-03-15 18:11:49
让我知道如果false,no和0都产生相同的结果。 ;) – ApolloSoftware 2013-03-15 18:15:28
上面的练习点都是这个属性可以接受的。 – ApolloSoftware 2013-03-15 18:16:50
试着做顶视图的透明和下面添加第三视图,并使其BG色黑,并设置阿尔法0.5
- 1. 如何用透明背景创建uiview?
- 2. 如何使用非透明边框创建透明UIView
- 3. 具有非透明内容的另一个透明UIView的透明视图?
- 4. 创建一个透明的HTML光标
- 5. 如何创建一个透明的圆?
- 6. 如何创建一个透明的UIBarButtonItem?
- 7. CSS创建一个透明的div
- 8. 使UIView透明
- 9. 创建透明
- 10. Android想创建一个透明菜单
- 11. 用透明背景创建一个DialogFragment
- 12. 在iPhone上的子视图背后创建一个透明的UIView
- 13. 我可以创建一个完全透明的UIView来接收触摸吗?
- 14. 如何创建一个透明的tableview,每个单元格都是透明的?
- 15. UIView透明渐变
- 16. UIView背景透明
- 17. 创建一个透明看透或纹理的字体样式
- 18. 在覆盖层上创建右侧底部的透明洞UIView
- 19. 从UIView的删除形状创建透明度
- 20. 创建具有微妙模糊效果的透明UIView
- 21. 使UIView的一部分变得透明
- 22. 使UIView的一部分透明
- 23. 如何添加一个半透明的UIView到一个UIViewController
- 24. 在一个div创建一个半透明的响应三角
- 25. WPF创建透明WriteableBitmap的
- 26. 用高斯模糊创建半透明UIView
- 27. 如何为UIView创建半透明背景?
- 28. 创建一个IBOutlet或UIView?
- 29. 从NIB创建一个UIView
- 30. 用透明uiview渲染颜色uiview
请写降级 – Alessandro 2013-03-15 18:41:41
1,因为这是一个相关的问题的原因。恨恨如此恶毒。我见过最近人们提出这么多相关的深思熟虑的问题,都被仇恨,降级和嘲笑所困扰。有这样一个谦逊的东西。 – ApolloSoftware 2013-03-15 18:45:31