这是与我的故事板匹配的更新代码。有两个不同的子视图控制器,地图视图和集合视图。当用户单击允许卡片折叠和展开的按钮时,ContentViewController 也有一个动画。mapView 是一个单独的视图。问题是,当我运行它时,显示动画时会显示一个新的视图控制器,而不是只替换 MapViewController。理想情况下,在运行时,用户会展开卡片视图,然后单击集合视图单元格,然后新的注释将填充屏幕顶部(因为这是地图视图所在的位置)。使用我当前的代码,注释没有显示在屏幕上。我将如何解决这个问题,以便在单击单元格时可以看到受尊重的注释?
这是代码。
import UIKit
import MapKit
struct PlacesOnMap {
var name: String
var latitude: Double
var longitude: Double
init(name: String, latitude: Double, longitude: Double) {
self.name = name
self.latitude = latitude
self.longitude = longitude
}
}
class ContentViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, MKMapViewDelegate {
@IBOutlet weak var mapView: MKMapView!
var placesVal = [PlacesOnMap(name: "place 1", latitude: 12.9716, longitude: 77.5946),
PlacesOnMap(name: "place 2", latitude: 12.2958, longitude: 76.6394),
PlacesOnMap(name: "place 3", latitude: 11.4102, longitude: 76.6950)
]
var buildings = [PlacesOnMap(name: …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 RoundedRectangle 周围创建一个边框,其中边框的圆角半径为 25。这是我的代码。
RoundedRectangle(cornerRadius: 25)
.fill(Color.white)
.frame(width: 290, height: 315)
.border(Color("Dark Text"), width: 3)
.cornerRadius(25)
Run Code Online (Sandbox Code Playgroud)
从这段代码中,矩形的角半径为 25,但边框与框架匹配。我怎样才能让边框的cornerRadius为25?