草庐IT

subviews

全部标签

iphone - 如何部分访问其父 uiview 之外的 uiview subview ?

我有以下UIVIew架构(x、y、宽度、高度):-MainWindow(0,0,768,1024)-MainView(0,0,768,80)-containerview(500,40,120,80)-subview(500,40,120,80)-somebuttons我的问题是subview的底部位于MainView的边界之外。subview底部的按钮没有响应。顶部的那个是响应式的,因为它们的位置也在Mainview的内部。所以当我尝试点击subview底部的按钮时,我实际上点击了主窗口!subview底部按钮的位置不在主视图内有没有办法让我的所有subview可用,即使其中一半在Ma

ios - subview 层变换和布局 subview

我的问题是关于UIView/CALayer:TransformtriggerslayoutSubviewsinsuperview据报道,来自苹果的TSI回复:Generally,changingageometricpropertyofaview(orlayer)willtriggeracascadeoflayoutinvalidationsuptheviewhierarchybecauseparentviewsmayhaveAutoLayoutconstraintsinvolvingthemodifiedchild.NotethatAutoLayoutisactiveinsomefor

ios - IQKeyboardManager 在 subview 中不工作

我在一个UIViewController中有三个UIView。每个UIView都包含一个UITextField。但是IQKeyboardManager没有显示下一个和上一个箭头,因为每个文本字段都在不同的View中。有什么解决办法吗? 最佳答案 您可以使UITextFields/UITextViews容器View成为IQPreviousNextView。它旨在处理您面临的情况。您可以在存储库演示项目上找到它的演示。 关于ios-IQKeyboardManager在subview中不工作,

ios - 使用自动布局约束时,当父 View 高度发生变化时隐藏 subview

我有一个UIView,它有几个subview控件,如标签和文本框。它还具有一个开关控制。我想根据开关更改隐藏/显示(如可折叠)superView上的部分。但是,当我尝试使用superview常量来执行此操作时,它只会更改superview的高度,但所有subview都不会隐藏。你能帮我解决这个问题吗?谢谢, 最佳答案 设置UIView的属性clipsToBounds=true。这可以防止当subview的框架位于父View的边界之外时绘制subview例如superView.clipsToBounds=true请注意,对于图层,您可

iphone - 保持 UIScrollView 的 subview 不调整大小?

我有一个UIScrollView,其中包含viewForZoomingInScrollView返回的View的多个级别的subview。在缩放期间,我希望其中一些subview调整大小,而其他subview不调整大小。无论我尝试什么,所有subview都会调整大小。在我不想调整大小的subview的superView上,我设置了autoResizesSubviews=NO,并且还尝试了contentMode=UIViewContentModeCenter。我还尝试将所有View的autoresizingMask设置为UIViewAutoresizingNone。有什么想法吗?我无法重构

iphone - subview 阻止父 View TouchesBegan?

我有一个View,它有一个UITableView作为subview,它完全覆盖了父View。当我尝试为父View实现touchesBegan时,我注意到根本没有调用该方法。无论如何要覆盖此行为? 最佳答案 实际上有一种方法可以覆盖这种行为。您需要扩展每个阻塞父View的子对象并重写touchesBegan方法,如下所示:-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesBegan:toucheswithEvent:event];[sel

ios - 在 UICollectionView Xcode 中添加 subview

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭8年前。Improvethisquestion我在UICollectionView中工作,在UICollectionViewCell中添加了我的设备照片,现在我想在我的UICollectionView中创建subview。请向我建议如何在UICollectionViews中添加subview。需要任何代码或链接。

ios - 在 UITableViewCell 的 subview 上设置 mask 层会覆盖自动布局约束

我有一个包含多个subview的UITableViewCell。其中一个subview是UILabel,单元格的高度根据UILabel中的文本量动态调整大小。这非常有效。我在单元格中还有另一个subview也有约束。该subview始终应该与单元格具有完全相同的高度。这也非常有效。但是,我在尝试在该subview上设置mask层时遇到了问题。mask层工作正常,但subview的高度错误,与单元格的高度不同。这是我的mask层代码:UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:self.mySubview.bo

iphone - 如何找到 View 中包含的 subview 对象的种类?

我试图找到作为Subview添加到UIView的特定类对象,但我找不到任何东西。 最佳答案 for(UIView*aViewinyourView.subviews){if([aViewisKindOfClass:[YourClassclass]]){//YourClassfound!!}} 关于iphone-如何找到View中包含的subview对象的种类?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

iphone - 如何获取 subview 中导航栏的高度?

我有一个基于导航Controller的UI,其中包含一个ViewMainViewMainView包含一个subviewMainViewChildView并且ChildView包含一个subviewMainViewChildViewSubView当我将ChildView压入堆栈时,我需要获取SubViewController中导航栏的高度以调整某些内容的大小。在SubViewController中我尝试过self.navigationController.navigationBar.frame.size.height和self.parentViewController.navigatio