在UITableView

时间:2016-06-15 14:54:49

标签: ios objective-c swift uitableview

我的UIScrollView UIImageUISegmentedControlUITableView以上TableView。我正在禁用Image的滚动,直到tableView消失,所以我终于可以启用滚动但遗憾的是它有一个延迟,这意味着我必须从屏幕上移开我的手指才能刷新滚动属性,我不喜欢,所以我又开始了。

现在我将segmentedControl与他的海关单位联系起来。问题是我希望带有segmentedControl的单元格保持在我的tableView之上。为了更容易理解,如果我滚动单元格10,11和12,我应该看到:单元格1(其上有<android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabIndicatorColor="@android:color/white" app:tabIndicatorHeight = "6dp" app:tabSelectedTextColor="@android:color/white" app:tabTextColor="@android:color/white" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> <android.support.design.widget.NavigationView android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/navigationView" android:layout_gravity="start" app:headerLayout="@layout/navigation_header" app:menu="@menu/menu_navigation" /> 的单元格),10,11,12但是如果我滚动到顶部,我应该得到单元格0,1,2,3。

我似乎无法找到任何解决方案,但Twitter IOS应用程序确实可以管理它,我的问题的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

您可以尝试将tableView拆分为两个部分,其中单元格0位于第一部分,单元格1是第二部分的标题,单元格2 ... n位于第二部分。这可能会给你你想要的行为('单元格1'始终可见),而不必对抗正常的UI行为。