gpt4 book ai didi

ios - 使 subview 位于中心或距顶部一定高度

转载 作者:行者123 更新时间:2023-11-30 10:56:32 24 4
gpt4 key购买 nike

@IBOutlet 弱变量 View :GMSMapView!

我的 vc 中有一个名为 viewmap 的 map View 。还有一个名为 mapInfoWindow 的 uiview。现在,当用户单击 map 上的任何图钉时,该特定图钉详细信息将显示在该 mapInfoWindow 中。现在,该位置位于顶部,我的 mapInfoWindow 正在隐藏我的搜索栏。

我需要将位置从顶部设置为底部。代码如下:

func mapView(_ mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView!
{
print("markerInfoWindow called!!!")
let firstview = UIView.init(frame: CGRect(x: 0, y: 0, width: 275, height: 195))
self.mapInfoWindow = Bundle.main.loadNibNamed("CustomInfoWindow", owner: self, options: nil)?[0] as! CustomInfoWindow

self.mapInfoWindow.ClickForMore.text = "click_here_for_more".localized
marker.tracksInfoWindowChanges = true

// data for fetching details
self.mapInfoWindow.bgview.layer.shadowColor = UIColor.black.cgColor
self.mapInfoWindow.bgview.layer.shadowOpacity = 0.4
self.mapInfoWindow.bgview.layer.shadowOffset = CGSize.zero
self.mapInfoWindow.bgview.layer.shadowRadius = 2
self.mapInfoWindow.bgview.backgroundColor = UIColor.clear


firstview.addSubview(self.mapInfoWindow)

return firstview
}

我怎样才能实现这一目标。我尝试给 y 值但不起作用。有什么想法吗?

也尝试过:

mapInfoWindow.center.y = firstview.center.y - 80 - 不是工作环

提前致谢

最佳答案

您无法设置 View 的单独框架属性,并且 center 应拼写为 center。这是 extension它允许您定位 View 的各个值。

使用扩展,上面的例子可以写成:

mapInfoWindow.centerY = firstview.centerY - 80

关于ios - 使 subview 位于中心或距顶部一定高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53899198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com