我正在尝试以编程方式添加表视图,但大型标题不显示.
这是我的代码:
self.view.addSubview(module.tableView)
module.view.translatesAutoresizingMaskIntoConstraints = false
if #available(iOS 11.0, *) {
NSLayoutConstraint.activate([
module.view.topAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.topAnchor, constant: 0),
module.view.bottomAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: 0),
module.view.leadingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.leadingAnchor, constant: 0),
module.view.trailingAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: 0)
])
}
Run Code Online (Sandbox Code Playgroud)
注意:视图控制器中启用了大型标题
if #available(iOS 11.0, *) {
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
}
Run Code Online (Sandbox Code Playgroud)
也许这很重要:我正在尝试添加一个表作为子视图控制器.我的子控制器是一个UITableViewController.如果我在viewDidLoad()大型标题节目中添加子视图但不滚动.
这是我正在添加我的子模块的文件的链接.详细代码,你可以在问题或见这里的addChild(module:)方法.
请告诉我如何解决这个问题.
我有一个在Xcode 8.3.3中完美运行的代码片段列表,但是在Xcode 9中,当我开始输入时,我看不到它们.我试图更改完成范围,我有一个新的错误:当我按Tab键时,我的代码片段完成错误,如下面的屏幕截图所示.
这是包含片段源的存储库.
请告诉我如何解决这个问题.
我正在使用React-native地图群集的MapView和Marker和react-native-maps的标注。我无法使用animateToRegion。它告诉我this.mapView.animateToRegion is not a function
<MapView
ref={map=>{mapView = map}}
provider='google'
clustering={true}
onClusterPress={this.onPressCluster}
region={this.state.region}
onRegionChange={this.onRegionChange}
onRegionChangeComplete={this.onRegionChangeComplete}
style={styles.map}
showsUserLocation={true}
followUserLocation={true}
zoomEnabled={true}
ScrollEnabled={true}
showsBuildings={true}
showsMyLocationButton={false}/>
Run Code Online (Sandbox Code Playgroud)