Пользовательский UIView привязывается к MainViewcontoller - PullRequest
0 голосов
/ 01 июня 2019

enter image description here Я создал customView, который использовал в качестве всплывающей подсказки в приложении Map.Настраиваемое представление создается с использованием xib, и оно отображается, но проблема, с которой я столкнулся, состоит в том, чтобы вместо представления остаться таким, каким оно было создано, оно продолжает присоединяться к верхней части контроллера представления.

ниже приведен xib-файл, и то, что я хочу, чтобы мой вид выглядел как

enter image description here

, это то, что отображается на моем устройстве, когда я запускаю его в симуляторе

enter image description here

Как сделать этот просмотр нужным мне размером, а не прикреплять его к элементу ViewController.

Я вызвалInfoView как

func mapView(_ mapView: GMSMapView, markerInfoContents marker: GMSMarker) -> UIView? {
    guard let placeMarker = marker as? PlaceMarker else {
      return nil
    }
    guard let infoView = UIView.viewFromNibName("MarkerInfoView") as? MarkerInfoView else {
      return nil
    }

    infoView.nameLabel.text = placeMarker.place.name
    if let photo = placeMarker.place.photo {
      infoView.placePhoto.image = photo
    } else {
      infoView.placePhoto.image = UIImage(named: "generic")
    }

    return infoView
  }
...