不幸的是,它不完全清楚我想从标题中做什么。我想为我的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. 如何创建一个透明的圆?
- 5. 如何创建一个透明的UIBarButtonItem?
- 6. CSS创建一个透明的div
- 7. 创建一个透明的HTML光标
- 8. 使UIView透明
- 9. 框与透明区域一个UIView
- 10. 用透明背景创建一个DialogFragment
- 11. 在iPhone上的子视图背后创建一个透明的UIView
- 12. 如何创建一个透明的tableview,每个单元格都是透明的?
- 13. 创建一个透明看透或纹理的字体样式
- 14. 使UIView的一部分透明
- 15. 使UIView的一部分变得透明
- 16. 在一个div创建一个半透明的响应三角
- 17. WPF创建透明WriteableBitmap的
- 18. 从NIB创建一个UIView
- 19. 在UIView上透明重绘
- 20. 在UIView中切透明洞
- 21. 创建不透明标题
- 22. 创建透明圆柱体
- 23. 创建透明箭头
- 24. 创建透明火焰
- 25. 创建透明面板
- 26. 我如何将不透明UIView作为半透明UIView的子视图?
- 27. PHP的GD创建一个透明的PNG图像
- 28. 窗口的背景中创建一个透明的孔 - WPF
- 29. 如何创建一个透明的矩形响应中的Tkinter
- 30. QML:如何创建半透明/半透明的WebView元素?
请写降级 – Alessandro 2013-03-15 18:41:41
1,因为这是一个相关的问题的原因。恨恨如此恶毒。我见过最近人们提出这么多相关的深思熟虑的问题,都被仇恨,降级和嘲笑所困扰。有这样一个谦逊的东西。 – ApolloSoftware 2013-03-15 18:45:31