- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我之前创建了一个自定义标注气泡作为 MKAnnotationView 的 subview ,因为内置标注非常有限。这要求我在选择 MKAnnotationView 时更改为 centerOffset 以考虑标注气泡的大小。在 iOS 4 发布之前,这一切都运行得非常完美。现在,在 iOS 4 中,它完全忽略了我对 centerOffset 属性的更新,因此图钉和气泡似乎向下并向右跳跃(标注气泡的左上角现在位于图钉点应该所在的位置) .
有谁知道为什么 iOS 4 中发生了这种变化?我可以做些什么来让 MKMapView 识别新的 centerOffset 吗?这是苹果引入的错误吗?
感谢您的帮助!
最佳答案
确保您使用的是MKAnnotationView,而不是MKPinAnnotationView!您无法设置 MKPinAnnotationView 对象的 centerOffset(当然,除非您是子类)。
关于iphone - MKMapView 忽略 iOS 4 中 centerOffset 的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136505/
所以 MKAnnotation 的 centerOffset 属性似乎在 iOS7 上无法使用自定义注释图像......以下是在 iOS6(工作)和 iOS7(不工作)中拍摄的图像。 你们知道是什么导
在 iOS 5.0 中,我首先在 map 上放置注释,并将中心偏移设置为 CGPointMake(0,-annotationView.frame.size.height/2);在 mapView:vi
我之前创建了一个自定义标注气泡作为 MKAnnotationView 的 subview ,因为内置标注非常有限。这要求我在选择 MKAnnotationView 时更改为 centerOffset
我是一名优秀的程序员,十分优秀!