如何获取当前UIView
的ID,以便我以后可以在不使用IBOutlet
的情况下使用它?
我想在我的应用程序顶部添加一个图像,但我经常切换视图,并希望能够将图像添加到当前视图,因为它会显示在我的第二个视图中
Thnx提前。
答案 0 :(得分:3)
您无法在Android设备上以ID的方式访问UIView。 IBOutlets相当于将图形布局连接到代码。
根据您的评论,您要做的恰当是在视图层次结构中的更高级别添加叠加视图。如果您有两个可以在任何给定时间显示的视图,并且您希望确保可以覆盖其中任何一个,无论哪个位于适当位置,请将叠加视图添加到这两个视图的超级视图中。这一直可以使用App Delegate拥有的UIWindow对象,这将使您可以覆盖所有内容(例如,这基本上是UIAlertViews的工作方式。)
答案 1 :(得分:2)
您可以设置UIView的标记属性。然后,您可以使用
从超级视图中引用它- (UIView *)viewWithTag:(NSInteger)tag