8得票3回答
自定义UICollectionViewCell内的视图无法接收触摸事件

我有一个UICollectionView,支持水平和垂直滚动。每个集合视图单元格都是UICollectionViewCell的子类,并且它们从包含UIButton、UITableView甚至另一个UICollectionView的NIB中加载。它们都在一个TPKeyboardAvoidingS...

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

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

10得票1回答
iPhone子视图在两个视图之间翻转

iPhone/Objective-C 在我的观点中,当用户在主视图上点击按钮后,会出现一个小的“悬停”视图。当用户点击此子视图时,我希望该子视图会以从右侧向左翻转的方式切换到另一个视图(大小相同)。底部的主视图应保持不变。 viewHot和viewCold是子视图,viewMain是主视图...

7得票3回答
UITapGestureRecognizer对父视图以外的子视图区域不起作用

我有一个名为view1的UIView,view1有一个名为subview的子视图。我按照以下方式将UITapGestureRecognizer添加到subview: UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer a...

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

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

94得票22回答
如何在iOS中列出一个UIViewController中的所有子视图?

我想列出UIViewController中的所有子视图。我尝试了self.view.subviews,但并没有列出所有子视图,例如UITableViewCell中的子视图未被找到。有什么建议吗?

7得票3回答
来自iOS的警告:“不要直接将子视图添加到可视化效果视图本身”

我有一个下面的函数,当我链接到iOS 11 SDK时,会出现错误: 不要直接将子视图添加到视觉效果视图本身,而是将它们添加到-contentView。 通过更改来解决问题。 let effectView = UIVisualEffectView(effect: UIBlurEffec...

7得票4回答
何时为自定义子视图子类化UIViewController?

我曾经看到过将自定义子视图实现为UIViewController子类的方式,但这可能可以实现为UIView子类。 什么时候应该为子视图子类化UIViewController而不是UIView?子类化UIViewController有什么缺点吗?

11得票4回答
Monotouch:从视图中删除所有子视图

我试图从一个UIView中删除所有的子视图。我尝试了以下方法,但没有效果: for (int i = 0; i < this.Subviews.Length; i++) { this.Subviews[i].RemoveFromSup...

21得票3回答
如何删除特定的子视图?

我在我的ViewController中添加了一个子视图(ViewController):Location *location = [[Location alloc] initWithNibName:@"Location" bundle:[NSBundle mainBundle]]; [self...