Ios 使用导航栏刷新控制器,该导航栏的PreferSlargetTitles设置为true
我使用的是一个导航控制器,在这个导航控制器中,我有一个VC,它有一个桌面视图,它包含superView的顶部、底部、左侧和右侧。当我将Ios 使用导航栏刷新控制器,该导航栏的PreferSlargetTitles设置为true,ios,swift,ios11,swift4,Ios,Swift,Ios11,Swift4,我使用的是一个导航控制器,在这个导航控制器中,我有一个VC,它有一个桌面视图,它包含superView的顶部、底部、左侧和右侧。当我将self.navigationController?.navigationBar.prefersLargeTitles设置为false时,一切正常。但是,当我将其设置为true时,我必须将其向下拖动很远,以使我的刷新控制器触发刷新。我必须向下拖这么远,以至于我必须用两个手指在屏幕上向下拖。我是做错了什么,还是这是苹果的问题?下面是我如何添加刷新控制器。我没有包含h
self.navigationController?.navigationBar.prefersLargeTitles
设置为false
时,一切正常。但是,当我将其设置为true
时,我必须将其向下拖动很远,以使我的刷新控制器触发刷新。我必须向下拖这么远,以至于我必须用两个手指在屏幕上向下拖。我是做错了什么,还是这是苹果的问题?下面是我如何添加刷新控制器。我没有包含handleRefresh函数,因为代码甚至没有达到那个点
var refreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
refreshControl.addTarget(self, action:
#selector(FeedViewController.handleRefresh(_:)), for: UIControlEvents.valueChanged)
refreshControl.tintColor = UIColor.gray
self.tableView.refreshControl = refreshControl
}
我正在使用swift 4和iOS 11以及Xcode 9。我的tableview中的单元格很大——一个单元格大约有400-500个点,几乎和屏幕一样大
发生的情况是,动画师开始制作动画,但当它达到某个特定点(应该刷新的点)时,它就停止了。我已经包括了它停止点的屏幕截图。然后,当我继续向下滚动越来越远,它就会刷新。但它本应早做这件事。我必须向下滚动到导航条几乎延伸到整个屏幕的位置
self.tableView.addSubview(refresh)