9得票2回答
如何使子视图填满其父视图

我在这里找不到答案,也没有看到重复的问题。 我的代码很简单。给定3个UIView,父视图、起始视图和目标视图,从父视图中删除起始视图并添加子视图。+ 添加动画,但那只是小玩意。 现在的问题是,当我这样做时,目标视图会被偏移。就好像它被向下推了一样。 我甚至添加了To.frame = Pa...

15得票4回答
如何检查一个 UIView 是否是父视图的子视图

我有一个应用程序,在其中添加了一个子视图(并基于用户交互删除相同的子视图)。我想找到一种方法来检查是否存在子视图在任何给定时间。 例如:在当前视图(UIView *viewA)中,我添加了一个子视图(UIView *viewB)。然后,我希望有一种方法来检查在任何给定时间是否显示了viewB...

15得票3回答
UIView添加单击手势后UIButton无法工作

我已经设置了一个UIButton,并像通常一样将其连接到我的视图控制器中的操作。仅这样本身就可以正常工作。 现在,我已经在我的视图控制器中添加了以下内容,以设置单击:- (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognize...

18得票1回答
将子视图发送到后面

我知道一个函数可以将一个视图置于最前面。 [self.view bringSubviewToFront:myView]; 我想知道是否有一个函数可以将子视图发送到后面。

87得票18回答
如何循环遍历一个UIView的所有子视图,以及它们的子视图和它们的子视图

我该如何循环遍历UIView的所有子视图、它们的子视图和它们的子视图?

8得票1回答
水平堆栈视图新行 - Swift

在iOS中,Stack Views是非常好用的,但我发现没有原生的方法来创建水平Stack Views中的新行。假设我动态地向一个水平Stack View中添加了子视图,并且想要在达到3个子视图的增量时创建新行。 我需要创建一个垂直的堆栈视图,然后以3个增量为间隔动态地填充它,这样做是必...

144得票4回答
如何通过编程方式添加一个容器视图

通过接口编辑器,可以很容易地在故事板中添加容器视图。添加后,容器视图是一个占位符视图、嵌入式segue和一个(子)视图控制器。 然而,我无法找到以编程方式添加容器视图的方法。实际上,我甚至无法找到名为UIContainerView的类或类似的类。 了解容器视图的类名肯定是一个好的开始。包括...

10得票4回答
如何从表格视图单元格的内容视图中删除一个子视图?

我已经将一个UIWebview添加到单元格的内容视图中。UIWebView *webview = [UIWebView alloc]init]; [cell.contentView addSubview:webview]; 现在我打算从单元格的contentview中删除'webview'。 ...

9得票4回答
iPhone - 判断触摸是否发生在UIView的子视图中

在UIView的子类中,我有以下代码: -(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { if(touch occurred in a subview){ return...

15得票2回答
使用故事板添加子视图而不需要外部xib文件

我正在学习Objective-C。 我在使用新的storyboard功能时遇到了问题。我想要在一个主视图中使用xib来初始化子视图。 在没有使用storyboard的情况下,我可以使用以下代码来完成:controller = [[UIViewController alloc]initWit...