iPhone iOS如何将可见的标题视图添加到文本上方的UITextView?

iPhone iOS如何将可见的标题视图添加到文本上方的UITextView?,iphone,objective-c,ios,header,uitextview,Iphone,Objective C,Ios,Header,Uitextview,我正在尝试在UITextView上添加标题。我现在看到的代码添加了一个头,它最初是可见的,但一旦用户滚动它就会隐藏起来(它已经下拉以刷新它)。 我希望让我的UITextView从原点开始绘制比正常值低90像素的文本,并在文本上方绘制标题。如何做到这一点? 目前我有: [self.textViewWithHeader addSubview:self.headerView]; self.headerView.center = CGPointMake(160,-50); self.salesCopyT

我正在尝试在UITextView上添加标题。我现在看到的代码添加了一个头,它最初是可见的,但一旦用户滚动它就会隐藏起来(它已经下拉以刷新它)。 我希望让我的UITextView从原点开始绘制比正常值低90像素的文本,并在文本上方绘制标题。如何做到这一点?

目前我有:

[self.textViewWithHeader addSubview:self.headerView];
self.headerView.center = CGPointMake(160,-50);
self.salesCopyTextField.contentOffset = CGPointMake(0,-90);
这显示了文本上方的标题,但它被scrollview的边界截断


谢谢你的帮助

为什么self.headerView需要是self.textViewWithHeader的子视图?相反,我会在适当的位置将self.headerView添加到textViewWithHeader的父视图中

差不多

[self.view addSubview:self.textViewWithHeader];
self.headerView.frame = CGRectMake(self.textViewWithHeader.frame.origin.x, self.textViewWithHeader.frame.origin.y - self.headerView.frame.size.height, self.headerView.frame.size.width, self.headerView.frame.size.height);
[self.view addSubview:self.headerView];

最后我使用了一个普通的
UITableView
,第一个单元格是一个标题。第二个单元格包含一个UITextView,其高度动态计算以匹配
UITextView
的高度。
UITextView
已禁用滚动,只保留了
UITableView的
滚动。当用户点击文本视图进行编辑时,会出现一种奇怪的滚动行为,但我认为这不是一个主要问题<代码>内容偏移量仅影响滚动位置。有关
contentOffset
的详细说明,请查看的“使用滚动视图增强用户体验”的开头部分

相关的:

使用Swift 3

let headerViewHeight: CGFloat = 30.0
let headerView = HeaderView(frame: CGRect(x: textView.bounds.origin.x, y: textView.bounds.origin.y - headerViewHeight, width: textView.bounds.size.width, height: headerViewHeight))
textView.addSubview(headerView)
textView.contentInset.top = headerViewHeight

我希望标题最初是可见的,但可以滚动到页面外。(当用户向下滚动时,文本将占据整个屏幕)如果我只是将其添加到主视图中,它将始终可见并占用空间。啊,好的,我看错了你的帖子。对我来说,这听起来好像是不利于它从页面上滚动(“我现在拥有的代码添加了一个标题,最初是可见的,但一旦用户滚动,它就会隐藏起来”)。你能提供一个你正在寻找的行为的例子吗?这会是UITableView中节头的工作方式吗?您也可以使用UITableView的tableHeaderView和tableFooterView