实际上,我正在Google地图中实现一个自定义信息窗口,
我使用以下代码添加它:
我的xib布局设置如下:
自动布局部分:
我希望如果文本变长,信息窗口的高度也会增加。我尝试了很多约束优先级,但UILabel的高度没有改变。
我错过了什么?
编辑于2015-07-02
经过尝试很多优先级和压缩阻力,标签会重新调整大小,但是父视图不会。
//MARK: GMSMapViewDelegate
func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
let infoView : SpMapInfoWindowView = SpMapInfoWindowView.loadFromNibNamed("SpMapInfoWindowView") as! SpMapInfoWindowView;
infoView.lblLocationName.text = LONG_TEXT;
return infoView;
}
我的xib布局设置如下:
![UI结构](https://istack.dev59.com/Rt7k6.webp)
![标签的约束](https://istack.dev59.com/3SThc.webp)
我错过了什么?
编辑于2015-07-02
经过尝试很多优先级和压缩阻力,标签会重新调整大小,但是父视图不会。