草庐IT

subView2

全部标签

ios - NSLayoutConstraint subview 不会自动调整大小以适应容器 View

我有一个简单的布局,其中有一个在整个屏幕上开始的containerView。在内部,我有两个垂直subview—topView(绿色)、botView(橙色),它们需要相同的高度并且应该具有containerView高度的50%。启动后,我从底部向上从屏幕外滑入一个View(蓝色),导致containerView调整到更短的高度。我希望发生的是topView和botView都会变短,在containerView中保持它们的高度均匀,但是实际发生的是内部View没有调整大小,尽管有这样做的限制。因为这段代码有一些基于代码的约束,还有一些IB约束,here是一个示例项目,可以看到它的实际应

ios - 将 ScrollView 委托(delegate)传递给 subview Controller

我似乎无法弄清楚如何将ScrollView的委托(delegate)设置为ScrollView中的ViewController。ChildView*child=[[ChildViewalloc]init];_scrollview.delegate=child;我的subviewController正在使用ScrollView委托(delegate):@interfaceChildView:UIViewController但它不会调用scrollViewDidScroll;-(void)scrollViewDidScroll:(UIScrollView*)scrollView{NSLog

ios - 不加载带有 Nib (.xib) 的自定义 UIView 的 subview ?

我正在尝试使用关联的Nib(.xib)文件创建自定义UIView类,以帮助进行布局和创建。现在,我的自定义View中没有subview出现,即使它们存在于我的nib文件中并通过IBOutlets正确连接到我的自定义View类。我尝试通过以下其他答案:LoadcustomUIViewwithXIBfromaViewController'sviewusingIB还有这个:HowdoIgetaviewinInterfaceBuildertoloadacustomviewinanothernib?还有这个:http://soulwithmobiletechnology.blogspot.com

ios - UICollectionView 单元格未添加为 UICollectionView 的 subview

我是UICollectionView的新手。我关注了thistutorial学习如何使用UICollectionView,但问题是在.xib(不使用Storyboard)中我无法添加UICollectionViewCell作为UICollectionView的subview。在教程中,单元格是在.xib中的UICollectionView下自动创建的。如有任何帮助,我们将不胜感激。 最佳答案 该教程适用于在xib的stroyboard中工作,您必须先创建自定义单元格,然后创建ViewController,然后将Uicollectio

ios - 查找 subview 中的所有 UIButton

我的UIViewControllerView中有一个UIButton。我还有十个位于主视图的subview中。我想找到所有这些按钮。到目前为止,我有:-(void)findAllButtons{for(UIView*viewinself.view.subviews){if([viewisKindOfClass:[myButtonclass]]){NSLog(@"foundabutton!");}}}虽然它只找到一个按钮,但没有找到其他十个。这是为什么?它不应该遍历每个subview然后找到它们吗? 最佳答案 for(UIView*s

iOS - 父/ subview 的 Quartz 绘图问题

场景我有两种看法。一个是“父”View,它包含一个进行绘图的“子”View。我在接下来的代码中将子项称为QuartzView。QuartzView知道如何根据自己的上下文绘制正方形。问题当我告诉它的QuartzViewself绘制一个正方形时,它会按预期执行。当我使用父View告诉QuartsView在它的self上绘制一个正方形时,它会在屏幕左下角以预期大小的大约1/5绘制正方形。问题我假设这里存在一些父/子或上下文问题,但我不确定它们是什么。如何让两个正方形以完全相同的大小绘制在完全相同的位置?父ViewController-(void)drawASquare{//thiscode

ios - view.Layer.CornerRadius 不适用于 UIView Swift 3 iOS 的 UIScrollView subview

我希望View有圆角所以我添加了cardView.layer.cornerRadius=5但是cardView的subview,即UIScrollView的sViewListing似乎不受它的影响。我只想将UIScrollView的topRight&topLeftcornerRadius设置为5,所以我也尝试使用UIBezierPath来屏蔽它,但是它似乎仍然不起作用。以下是我尝试过的:importUIKitclassTableViewCell:UITableViewCell{@IBOutletvarcardView:UIView!@IBOutletvarsViewListing:UI

ios - 使用Autolayout时在layoutSubviews中添加subview是否正确

我编写的代码运行良好@interfaceSubView()@property(nonatomic,strong)UIButton*btn;@end@implementationSubView-(void)layoutSubviews{[superlayoutSubviews];[self.btnremoveFromSuperview];self.btn=[UIButtonbuttonWithType:UIButtonTypeCustom];self.btn.backgroundColor=[UIColorgreenColor];[self.btnsetTitle:@"btn"forSt

ios - 我们可以在 iOS 中同时向一个窗口添加多个 subview 吗?

是否可以向给定窗口添加1个以上的subview。例如。[windowaddsubview:subview1][windowaddsubview:subview2]其中一个View是UIViewController。我尝试这样做,但UIViewControllerView覆盖了其他subview。 最佳答案 确保两个View的大小不同,因此它们不会相互重叠。尝试将一个View的x和y位置和背景颜色更改为与另一个View不同的颜色,看看我的意思。快速浏览UIWindow文档会显示它继承自UIView,您可以向其中添加任意数量的subvi

iphone - 添加 subview 后,UITableViewCell contentView 框架大小会自动增加吗

添加subview后,UITableViewCellcontentView的帧大小会自动增加吗?假设你:向UITableViewCell内容View添加一些subview(例如UILabel的)然后使用label.frame=CGRectMake(...方法设置UILabel大小/位置那么UITableViewCell的框架大小是否会自动更改以适应这种情况-即,如果您转到tableViewCell.contentView.frame.size.height,这是否应该是刚好适合subview所需的总高度? 最佳答案 我不这么认为..