草庐IT

subviews

全部标签

swift - 如何在 tableview swift 的中心创建 xib subview

我有tableview,我为它创建了自定义xibuiview作为“detailview”。当点击到表格View单元格时,我想在滚动区域的中心显示这个细节View。我可以显示此View,但无法将其集中。当我手动将值设置为框架时,subview将位于中心(大约)但是当我点击底部的单元格时,subview出现在页面顶部并且当我滚动表格View时它也在移动。请帮助我在滚动区域的中心显示此View并修复这是我的代码;详细View:classTopTenDetailView:UIView{varscreenWidth:CGFloat=UIScreen.mainScreen().bounds.wid

swift - AVPlayer/AVPlayerLayer 未出现在使用自动布局的 subview 中

我正在尝试在包含视频和一些文本的subview中显示视频。我用了recommendedUIViewsubclassfromApple创建一个UIView来包含我的AVPlayer:importFoundationimportAVFoundationclassJSAVPlayerView:UIView{varplayer:AVPlayer?{get{return(self.layeras!AVPlayerLayer).player}set(newPlayer){(self.layeras!AVPlayerLayer).player=newPlayer}}overrideclassfunc

ios - 如何正确调整 SKView subview 和 SKScene 的大小

我正在尝试获取/设置subview(SKView)的正确大小。我正在使用Storyboard创建一个UIView和一个SKViewsubview。我想以编程方式创建一个具有SKView尺寸的SKScene。我的想法是scene.size.height和scene.size.width将等于SKView的高度和宽度。为了测试这一点,我在每个角上画了四个蓝色圆圈,在边框上画了红线。当我期望看到所有四个蓝色角点和边界线时,我只能看到左下角。请忽略场景中的黑色圆圈,它们无关紧要。iPhone6截图(纵向)iPhone6屏幕截图(横向)我添加了SW(西南)、SE、NE和NW标签ViewContr

swift - 裁剪 subview 的边框

我正在尝试绘制两个UIView的轮廓,但是通过使用border属性我似乎无法实现我想要的。我正在获取左侧的图像,我想要右侧的图像:这是我的代码:letmain=UIView()main.frame=CGRect(x:50,y:50,width:200,height:100)main.backgroundColor=UIColor.clearself.view.addSubview(main)letv1=UIView()v1.frame=CGRect(x:0,y:0,width:200,height:50)v1.backgroundColor=UIColor.bluemain.addSu

ios - subview 在过渡期间不隐藏/显示

我写了一个函数来翻转View。在动画期间,我想隐藏一个View并显示另一个View。这是行不通的。但是,如果我在转换完成后尝试移动此View,它会显示我需要的结果。下面是我写的代码。functapped(){if(showingBack){UIView.transitionWithView(self.contentView!,duration:1,options:.TransitionFlipFromRight,animations:{self.contentView?.viewWithTag(1)?.hidden=falseself.contentView?.viewWithTag(

IOS 9 - subview 上的 UIButton 不触发 IBAction socket

我已经为此苦苦挣扎了几天,但一直无法查明我的问题的原因,正如标题所说,subview上的UIButton在“单击”时不会触发IBActionsocket.让我详细说明一下,我正在开发一个“类似火种”的应用程序,我正在使用thisthirdpartylibrary.我正在实现自定义View,其中包含按钮和其他Controller。这些“卡片”中的按钮未触发其IBActionsocket。据我所知,该库执行以下操作:将3个“DraggableViews”堆叠在一起,每个可拖动View都有2个subview,一个是内容View,我的自定义View所在的位置,另一个是叠加View,其顶部有一个

ios - 未调用 subview 手势识别器

我在让自定义UIView中的UITapGestureRecognizer正常工作时遇到问题。我创建了一个View:CategoryViewButton,它在init中添加了一个UITapGestureRecognizer:classCategoryViewButton:UIView{overrideinit(frame:CGRect){super.init(frame:frame)lettapGesture=UITapGestureRecognizer(target:self,action:#selector(self.handleTap))self.addGestureRecogni

ios - 有没有办法让 UIStackView 的 subview 在隐藏时参与自动布局?

我在我的最新项目中引入了一些UIStackView,因为它使View间距和添加其他自动布局约束变得容易得多。只是发现UIStackView中的隐藏View在自动布局执行其操作时不再“参与”。我想这通常是一个很棒的功能,但对于这个特定的View我不想要那个,有没有办法让UIStackView的subview表现得就像它们嵌入到普通UIView中一样?或者我别无选择,只能求助于删除UIStackViews?(并添加了大量烦人的“间隔”View和约束) 最佳答案 根据设计,隐藏排列的subview不仅被隐藏,而且也不再影响布局。这是自动布

ios - 如何使用 Swift 在 iOS 8 中正确添加 subview Controller

我一直在浏览文档,但似乎仍处于症结所在。我有一个ViewController对象C_SelectPhoto。这有一个容器View。在容器View中,我希望将subviewControllerC_SelectPhotoControllerView放入其中。它只是一系列照片。但是,设置框架和添加subviewController不起作用。如果我移动所需subviewController的x值,则不会发生任何效果。为了弄清楚发生了什么,我对所有内容进行了颜色编码。下面的容器是橙色的。根据Storyboard,容器期望的View是黄色的。我实际上想要适应的View是红色的。这是Storyboa

ios - 当所有 subview 都隐藏在动画 block 中时,UIStackView 将其排列的 subview 移动到左上角

如果我尝试为隐藏堆栈View的所有subview设置动画,我可以看到它们向左上角移动。在展示时,它们是动画的,从左上角到它们适当的空间。如果我只隐藏排列View的一个子集,它们会按预期进行动画处理。我目前的解决方法是在堆栈中保留一个不可见的subview,但这是非常不可靠的。我正在隐藏UIView.animate(withDuration:0.5){self.someStack.arrangedSubviews.forEach{$0.isHidden=!$0.isHidden} 最佳答案 尝试在堆栈View中添加一个额外的空View