gpt4 book ai didi

iphone - iOS MKMapView regionDidChangeAnimated visibleMapRect 问题

转载 作者:行者123 更新时间:2023-11-29 13:47:12 26 4
gpt4 key购买 nike

好吧,我知道我一定做错了什么,但该死的如果我能弄清楚,

基本上我试图在 regionDidChangeAnimated 调用中获取 VisibleMapRect,但看起来好像在实际设置值之前触发了此调用,因为 mapView.visibleMapRect 值在第一次调用时为 NULL。

试图在 mapView.visibleMapRect 与 nil 之间进行比较,是二进制表达式的无效操作数(MKMapRect 到 void*)

NSLog(@"VISIBLE MAP RECT %d",mapView.visibleMapRect);  

每次都显示0。

NSLog(@"Visible Map Rect %@",mapview.visibleMapRect)

每次显示(null)。

那我该怎么办?我到底要如何测试这个案例?与 nil 进行比较是 Not Acceptable 。我知道一定有办法解决这个问题,但我现在很困惑。

最佳答案

visibleMapRect 属性属于 MKMapRect 类型,它是一个结构,因此 %d 和 %@ 不会在该结构上工作。

您需要在 MKMapRect 中记录各个字段或使用 MapKit 函数 MKStringFromMapRect:

NSLog(@"Visible Map Rect %@",MKStringFromMapRect(mapView.visibleMapRect));

关于iphone - iOS MKMapView regionDidChangeAnimated visibleMapRect 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853626/

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