jjzjj

ContainerView

全部标签

iOS 访问 ContainerView 中的 PageViewController 子级

我有一个包含ContainerView的ViewController(我们称它为MainViewController)。ContainerView仅包含一个子项-PageViewController。PageViewController通过4个不同的ViewController(我们称它们为红色、蓝色、绿色和橙色ViewController)进行分页。我如何从MainViewController访问各种颜色的子ViewController(每个都包含一个UITableView,我想将这些TableView的数据从MainActivity向下传递,这样我就不必进行单独的数据库调用来获取数

ios - UIVisualEffectView 不工作

我正在尝试使用以下代码为我的View添加模糊效果:letvisualEffectView=UIVisualEffectView(effect:UIBlurEffect(style:.Light))asUIVisualEffectViewvisualEffectView.frame=containerView.boundscontainerView.addSubview(visualEffectView)containerView.userInteractionEnabled=truecontainerView.bringSubviewToFront(visualEffectView)v

ios - 如何在自定义动画中访问 toView 对象的框架

我想做一个类似iOS主屏幕文件夹的动画,我必须知道“文件夹”的最终位置的帧:我正在使用自定义过渡,这里是动画文件的代码:classFolderAnimationController:NSObject,UIViewControllerAnimatedTransitioning{letduration=5.0varpresenting=truefunctransitionDuration(_transitionContext:UIViewControllerContextTransitioning?)->TimeInterval{returnduration}funcanimateTran

ios - TabController 上的 ContainerView 创建 Phantom Tab

我正在使用ContainerView在iOS应用程序中的各种ViewController之间共享一个View。除了TabViewController之外,这在大多数情况下都运行良好,它会导致创建一个额外的空白选项卡项。我附上了Storyboard的屏幕截图,您可以在文档大纲中看到4个关系列表和1个嵌入Segue列表。据我所知,TabViewController的EmbedSegue连接被解析(/混淆)为第5个关系连接,因此是一个选项卡项。考虑到Storyboard中的Relationship&EmbedSegue连接看起来很相似(除了图标略有不同)并且它们在文档大纲中彼此相邻列出,我可

ios - 带有 UITableViewCells + AutoLayout 的 UITableView - 不像*应该*那样平滑

我最近发布了一个关于带有自定义UITableCells的UITableView的问题,当使用AutoLayout定位单元格的subview时,该问题并不流畅。我收到一些评论,表明缺乏平滑度是由于单元格的复杂布局造成的。虽然我同意单元格布局越复杂,tableView必须进行更多计算才能获得单元格的高度,但我认为10-12UIView和UILabelsubview不会导致我在滚动时看到的延迟量一台iPad。因此,为了进一步证明我的观点,我创建了一个UIViewController项目,其中包含一个UITableViewsubview和自定义UITableViewCells,其子类中只有2个

iOS 10 - 自定义动画后黑屏

我有一个可以正常工作的自定义动画,只是在关闭动画结束时出现黑屏。转换的代码是:classFolderAnimationController:NSObject,UIViewControllerAnimatedTransitioning{letduration=5.0varpresenting=truevaroriginFrame=CGRect.zerovarselectedFolderCell:FolderCollectionViewCell?functransitionDuration(_transitionContext:UIViewControllerContextTransiti

ios - 带有阴影和圆边的 ContainerView

我想创建带有阴影和圆形边缘的自定义ContainerView。此ContainerView以小矩形的形式放置在另一个UIView的顶部。在这种特殊情况下,使用CoreGraphics添加图层或绘制阴影都无济于事。 最佳答案 你错了,额外的View/层没有帮助。您可以将带有圆角的roundedContainer放入另一个带有阴影的shadowedView中。为避免出现这些白角,请确保将背景颜色设置为clear某处。例子://superviewforcontainerwithroundedcornersshadowedView.back

ios - ContainerView嵌入ViewController : Outlets are nil

当我尝试使用一个函数从其父ViewController更新容器View内容时。更新初始ViewDidLoad集后。应用程序崩溃。好像所有的Outlets都变成了nil 最佳答案 您需要在容器View中获取对ViewController的引用,然后您应该可以访问它的所有导出。为容器ViewController的segue分配一个segue标识符,并在调用segue时获取引用。例如,从父ViewController中的按钮更新容器ViewController中的标签。父ViewController:importUIKitclassVie

ios - UIView subview 未接收到触摸

我想了解为什么我的subview没有收到触摸。下面是一张显示我遇到的行为的gif:当我单击右侧的青色按钮时,没有任何反应(左侧View的背景应该会改变颜色)。当我单击左侧的绿色按钮时,它会正确接收到触摸事件,触发附加的TouchDown操作并且View的颜色发生变化。这个“应用程序”显然不是真正的应用程序,只是为了说明我遇到的行为。我真正想要的是学习如何实现您在许多应用程序中看到的常见“滑出菜单”模式;通常带有一个伴随的汉堡包按钮。在许多这样的应用程序中,主要的应用程序内容似乎被移到一边以显示菜单,就像“隐藏”在应用程序下面一样。我试图在这里复制相同的行为。我将我的ViewContro

ios - UIView transitionFromView :toView: and layout constraints

在布局约束下使用[UIViewtransitionFromView:toView:...]的正确方法是什么?我想在superView中安装约束来约束toView。在转换调用之前我不能这样做,因为toView还没有superView。(在调用之后但在运行循环进行之前也是如此。)等到完成block安装它意味着View将在没有约束的情况下进行动画处理。 最佳答案 我会使用UIViewAnimationOptionShowHideTransitionViews选项,它允许toView和fromView在转换之前都位于View层次结构中,但显