ios - UiView 固定在 UiTableViewController 之上

标签 ios swift uitableview uiview

我需要将 UIView 固定在 UITableViewController 之上(如标题)。我试过这个:

override func scrollViewDidScroll (scrollView: UIScrollView)  {
     var fixedFrame: CGRect = self.uiTopView.frame;
     fixedFrame.origin.y = scrollView.contentOffset.y;
     self.uiTopView.frame = fixedFrame;
}

但是它不起作用,我不知道为什么。有人有什么想法吗?

最佳答案

这是无法完成的,实现此目的的一种方法是在UIContainerView中添加 UITableViewController 所以结构如下:

ViewController1包含一个UIContainerView这个容器 View 嵌入了segue 到你的tableViewController。

然后您可以将 View 添加到ViewController1。

关于ios - UiView 固定在 UiTableViewController 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39396822/

相关文章:

objective-c - 保存 MKOverlayView 数组 -> plist

ios - 在 Swift 中将文本与关键字匹配

objective-c - 将 NSDecimalNumber 转换为字符串

swift - Microsoft Azure移动SDK自定义提供商登录IOS

ios - 在 VC 堆栈中快速移动 UIButton

ios - 如何更新 UITableViewCell?

iphone - 在AppDelegate中获取RootView的实例

ios - 从 CollectionView Cell 以编程方式执行 Segue

ios - 无法将 UISearchController 添加到 UIViewController

ios - 从过滤器列表和原始列表中删除项目