小编Kar*_*534的帖子

调用时未在地图视图上显示注释

这是与我的故事板匹配的更新代码。有两个不同的子视图控制器,地图视图和集合视图。当用户单击允许卡片折叠和展开的按钮时,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)

xcode mapkit ios swift

5
推荐指数
1
解决办法
145
查看次数

尝试在 swiftui 中给边框一个圆角半径

我正在尝试在 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?

xcode ios swiftui

2
推荐指数
1
解决办法
2056
查看次数

标签 统计

ios ×2

xcode ×2

mapkit ×1

swift ×1

swiftui ×1