0
A
回答
7
這裏有一個取巧的辦法,但它可能是你想!
添加QuartzCore.framework
#import <QuartzCore/QuartzCore.h>
//make circled shape
[yourMapView.layer setMasksToBounds:YES];
[yourMapView.layer setCornerRadius:160.0]; //here you've to pass width of yourMapView/2
高興地看到更多的答案! :)
1
首先,如果您在使用衛星/航拍照片時這樣做,您將違反Google Maps Terms of Service。
10許可限制。除非本條款明確允許,否則,除非您事先獲得Google的書面授權(或適用情況下,來自特定內容的提供商),否則Google上述許可將遵守以下所有限制。除了在第7節中明確許可,您不得(也不得允許任何其他人):
...
10.7刪除,掩蓋或以任何方式改變任何警告,通知(包括但不限限於任何版權或其他專有權利聲明),或出現在服務或內容中的鏈接;
任何通知MKMapView
可能會掩蓋與照片一起顯示的版權聲明。
我們預計MKMapView
即將從使用Google數據轉爲使用Apple數據,但可能會出現類似的文字,您不得晦澀難懂。
有了這樣的方式,有兩種方式可以使這項工作:
- 創建
UIView
子類具有透明背景,使其drawRect
方法圍繞圓孔畫,使其pointInside:withEvent:
方法返回NO
爲同一個洞。將其中一個視圖放在MKMapView
之上。 - 創建一個帶有不透明圓(或任何其他形狀)的
CAShapeLayer
,並將其作爲MKMapView
自己的layer
的mask
。這將允許圓形地圖出現在任何地方,但它仍然可以與其看不見的角落交互。
相關問題
- 1. 在MKMapView中繪製矩形
- 2. 製作圓形FrameLayout
- 3. 如何在ios中製作圓形動畫
- 4. 在橢圓形中製作橢球體
- 5. 在html中製作圓形導航器
- 6. 在eclipse中製作圓形按鈕
- 7. 如何製作圓形TextView
- 8. 如何在MKMapView中繪製形狀?
- 9. 滾動的MKMapView圓下方繪製的MKMapView
- 10. 繪製一個半圓形按鈕iOS
- 11. 圓角矩形框繪製-iOS
- 12. 如何製作明亮的圓形/圓形線索渲染器?
- 13. 如何製作圓形的橢圓形按鈕?
- 14. 如何製作類似iOS 7鎖屏的圓形按鈕
- 15. 在iOS中繪製像線,圓,多邊形,nurbs的圖元
- 16. 在iOS 7中的MKMapView
- 17. 在Android中實現iOS圓形按鈕
- 18. 圓形地圖在iOS中查看
- 19. 如何在iOS中創建圓形UITableView?
- 20. 我如何在ciimage中繪製方形或圓形圓形的眼睛和嘴巴iOS
- 21. iOS上的圓形按鈕
- 22. 製作圓形大而保留圓形狀(css)
- 23. 製作帶邊框的圓形按鈕
- 24. 是否可以製作圓形的NSButton?
- 25. 如何在圓圈內繪製圓形?
- 26. iOS 7中的圓角矩形UIBarButton
- 27. ios中的圓形圖像視圖
- 28. 圓形框架中的圖像iOS
- 29. 如何在Android Studio上製作圓形(圓圈)ImageView框?
- 30. iOS:在MKMapView上繪製文本
http://stackoverflow.com/questions/1878595/how-to-make-a-circular-uiview – wattson12
@wattson請再看一遍,我只是增加了更多的細節。 –
我不認爲這個設計改變了答案。只需繞過地圖視圖,然後使用疊加層或子視圖添加其他細節 – wattson12