旋转和导航后隐藏状态栏

时间:2018-03-07 02:39:11

标签: ios swift

当旋转为横向并以纵向显示时,状态栏默认为隐藏状态。但是,我的状态栏将在旋转和导航后随机隐藏。

我有一个收藏视图,显示我相册中的照片。单击单元格时,它会切换到显示特定图片的另一个集合视图。当我在destination视图控制器中旋转时,一切正常。但是,当我向后导航时,状态栏将在之后隐藏。

有什么想法吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

这可能没什么用,但你尝试过将prefersStatusBarHidden设置为false吗?

  render() {


const MapWithAMarker = compose(
  withStateHandlers(() => ({
    isOpen: false,
  }), {
    onToggleOpen: ({ isOpen }) => () => ({
      isOpen: !isOpen,
    })
  }),
  withScriptjs,
  withGoogleMap
)(props =>
  <GoogleMap
  defaultZoom={7}
  defaultCenter={{ lat: 37.468319, lng: -122.143936 }}
  containerElement={<div style={{ height: `300px`, width: `400px`, position: `absolute` }} />}
  mapElement={<div style={{ height: `300px` }} /> }
  containerElement={
   <div style={{height: 300, width: 600}}></div>
 }
  loadingElement={<div style={{ height: `100%` }} />}
  googleMapURL={"https://maps.googleapis.com/maps/api/js?key=AIzaSyCk55BnGfoigxDUwDaiYiyn9tFThcJVsPA"}
  >

   {store.results.data.map( (result, index) => {
                                if(result.status.color=='success'){
                                return <Marker
                                key={ index }
                                position={{ lat: result.contract_location.lat, lng: result.contract_location.lng }}    
                                icon={ '/img/darkgreen_MarkerA.png' } 
                                onClick={() => props.onToggleOpen(index)}                 
                                >
                                   {props.isOpen && <InfoWindow onCloseClick={() => props.onToggleOpen(index)}>
                                   <div>hi</div>
                                   </InfoWindow>}
                                </Marker>
                                }

                                if(result.status.color=='warning'){
                                  return <Marker
                                  key={ index }
                                  position={{ lat: result.contract_location.lat, lng: result.contract_location.lng }}    
                                  icon={ '/img/yellow_MarkerA.png' } 
                                  onClick={() => props.onToggleOpen(index)}                 
                                  >
                                    {props.isOpen && <InfoWindow onCloseClick={() => props.onToggleOpen(index)}>
                                    <div>hi</div>
                                    </InfoWindow>}
                                  </Marker>
                                  }

                                if(result.status.color=='danger'){
                                  return <Marker
                                    key={ index }
                                    position={{ lat: result.contract_location.lat, lng: result.contract_location.lng }}    
                                    icon={ '/img/red_MarkerA.png' }
                                    onClick={() => props.onToggleOpen(index)}                  
                                    >
                                       {props.isOpen && <InfoWindow onCloseClick={() => props.onToggleOpen(index)}>
                                       <div>hi</div>
                                       </InfoWindow>}
                                    </Marker>
                                    }


                                 }
                                )}


  </GoogleMap>
);
在控制器中

导航回?

抱歉,我知道这应该是评论,但我没有50个代表