首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPhone SDK calloutview替换

IPhone SDK calloutview替换
EN

Stack Overflow用户
提问于 2010-11-26 11:55:44
回答 2查看 304关注 0票数 2

我在这个网站上发现了一个代码:http://www.eidac.de/?p=183,它提供了与MapKit中的注释相同的功能,当注释的标签文本很短时,它非常有效。但是,当文本很长时,use按钮是不可点击的,有谁使用代码并有解决方案吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-08-21 01:11:27

M的layoutSubviews部分有一些bug,使得CalloutView的框架太小(触摸事件不会传递给按钮,因为按钮在视图的边界之外)。虽然我认为函数需要完全重写,但解决这个问题的最简单方法是删除第186行的self.frame = frame;,并在函数的末尾添加以下代码。

代码语言:javascript
复制
frame.size.width = calloutLeft.frame.size.width + 
        calloutCenter.frame.size.width + calloutRight.frame.size.width + 
        calloutButton.frame.size.width + MIN_RIGHT_IMAGE_WIDTH;
self.frame = frame;
票数 1
EN

Stack Overflow用户

发布于 2011-08-21 01:15:00

我发现这个解决方案是我最喜欢的。

它可以让你扩展它,并把图像也放在里面!

http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4282436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档