Ios 是否可以只在tableview中固定第一个部分?

Ios 是否可以只在tableview中固定第一个部分?,ios,uitableview,Ios,Uitableview,我有一个带有tableView的viewcontroller。我想创建类似AppStore应用程序详细信息页面的设计。我的tableView的第一个部分有segmentedControl,所以它固定在顶部。其他部分有标题,当用户滚动tableView时,其他部分推送第一部分 if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) { mySeparatedView.isHidden = false }

我有一个带有tableView的viewcontroller。我想创建类似AppStore应用程序详细信息页面的设计。我的tableView的第一个部分有segmentedControl,所以它固定在顶部。其他部分有标题,当用户滚动tableView时,其他部分推送第一部分

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
我想固定到顶部只有第一节其他节滑起来

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
我尝试了一些代码,但没有找到任何解决方案

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}

谢谢你的回答。

我遇到了类似的问题。
if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
我最终使用了分离的
UIView
,因此基本上,如果y大于我显示的
UIView
的截面高度,我会检测scrollview当前位置

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
因此,基本上我实现了
UIScrollView
方法

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
func-scrollViewDidScroll(\uScrollView:UIScrollView)

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
我写了

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
或者简单地说

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
mySection.isHidden = (scrollView.contentOffset.y > mySeparatedView.frame.size.height) == false

我遇到了类似的问题。 我最终使用了分离的
UIView
,因此基本上,如果y大于我显示的
UIView
的截面高度,我会检测scrollview当前位置

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
因此,基本上我实现了
UIScrollView
方法

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
func-scrollViewDidScroll(\uScrollView:UIScrollView)

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
我写了

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
或者简单地说

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}
mySection.isHidden = (scrollView.contentOffset.y > mySeparatedView.frame.size.height) == false

不要在tableView中放置segmentedControl。将segmentedControl放置在Tableview顶部的
UITableview之外。

不要将segmentedControl放置在Tableview中。将segmentedControl置于Tableview顶部的
UITableview之外

if (scrollView.contentOffset.y > mySeparatedView.frame.size.height) {
    mySeparatedView.isHidden = false
} else {
    mySection.isHidden = true
}