我之前问过这个问题。 Here是原始帖子 我们找到了解决方案,但我想问一下,有没有机会以另一种方式解决这个问题?
此问题的原始fiddle链接。
有人可以解释为什么带import MapKit
import UIKit
class ViewController: UIViewController, MKMapViewDelegate {
@IBOutlet weak var mapview: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
mapview.delegate = self
let request = MKDirectionsRequest()
request.source = MKMapItem(placemark: MKPlacemark(coordinate: CLLocationCoordinate2D(latitude: 40.203314, longitude: -8.410257), addressDictionary: nil))
request.destination = MKMapItem(placemark: MKPlacemark(coordinate: CLLocationCoordinate2D(latitude: 40.112808, longitude: -8.498689), addressDictionary: nil))
request.requestsAlternateRoutes = false
request.transportType = .walking
let directions = MKDirections(request: request)
directions.calculate { [unowned self] response, error in
guard let unwrappedResponse = response else { return }
for route in unwrappedResponse.routes {
self.mapview.add(route.polyline)
self.mapview.setVisibleMapRect(route.polyline.boundingMapRect, animated: true)
}
}
}
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
let polylineRenderer = MKPolylineRenderer(overlay: overlay)
polylineRenderer.strokeColor = UIColor.blue
polylineRenderer.fillColor = UIColor.red
polylineRenderer.lineWidth = 2
return polylineRenderer
}
}
或甚至display:block;
的元素或任何其他显示类型(除了表格)的元素不占用宽度,隐藏在滚动下?
我有点困惑。
答案 0 :(得分:1)
当使用宽度100%时,它会想要拉伸到其容器的大小,如果你有更多的内容而不是空格,尝试添加overflow:scroll;它会添加一个滚动条,并尝试将您设置的宽度保持稳定。
.pane .body {
width: 100%;
overflow: scroll;
}