小编use*_*000的帖子

如何删除swift 2中的所有地图注释

我有工作代码用一个按钮删除所有地图注释,但在我更新到xcode 7后,我遇到了错误:

类型'MKAnnotation'不符合协议'SequenceType'

if let annotations = (self.mapView.annotations as? MKAnnotation){
    for _annotation in annotations {
        if let annotation = _annotation as? MKAnnotation {
            self.mapView.removeAnnotation(annotation)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode mapkit swift swift2

27
推荐指数
3
解决办法
2万
查看次数

如何在swift中清除mapview上的图钉?

我的应用程序的一部分包含一个mapview,它会根据关键字自动搜索.我在mapview中添加了一个文本框和搜索按钮,但我注意到之前搜索中的引脚没有清除.在新搜索之前如何清除所有引脚的地图?

import UIKit
import MapKit
import CoreLocation
import iAd

class MapClass: UIViewController, CLLocationManagerDelegate, UISearchBarDelegate, ADBannerViewDelegate {

var searchController:UISearchController!
var annotation:MKAnnotation!
var localSearchRequest:MKLocalSearchRequest!
var localSearch:MKLocalSearch!
var localSearchResponse:MKLocalSearchResponse!
var error:NSError!
var pointAnnotation:MKPointAnnotation!
var pinAnnotationView:MKPinAnnotationView!

var holidayKeyWord = NSString()

@IBOutlet var mapSearchTextbox: UITextField!
@IBOutlet weak var mapView: MKMapView!
@IBOutlet var adBannerView: ADBannerView!
var locationManager: CLLocationManager!

let searchRadius: CLLocationDistance = 2000

override func viewDidLoad() {
    super.viewDidLoad()

    holidayKeyWord = "Restaurant"

    println(holidayKeyWord)
    mapSearchTextbox.text = holidayKeyWord as String

    self.canDisplayBannerAds = true
    self.adBannerView?.delegate = self
    self.adBannerView?.hidden = false …
Run Code Online (Sandbox Code Playgroud)

xcode mapkit android-mapview swift ios8

1
推荐指数
2
解决办法
5860
查看次数

xcode swift如何拆分图像?

我正在使用Swift 2.0,我想将图像分成多个部分.我知道这是重复的,但是它们的语法很老,我无法更新.

xcode split imageview swift

1
推荐指数
1
解决办法
3146
查看次数

如何快速完成imageView.startAnimating()?

我希望单击按钮时可以运行一个简单的图像数组动画。下面的代码运行良好,但我希望将数组中的最后一个图像设置为之后的imageview图像。如何在完成时更改图像,而不是返回原始图像?

let imageArray = [UIImage(named: "Frog-1.gif")!, UIImage(named: "Frog-2.gif")!, UIImage(named: "Frog-3.gif")!, UIImage(named: "Frog-4.gif")!]

@IBOutlet var imageView1: UIImageView!

@IBAction func button1(sender: UIButton) {

    imageView1.animationImages = imageArray
    imageView1.animationDuration = 1.0
    imageView1.animationRepeatCount = 1
    imageView1.startAnimating()

}
Run Code Online (Sandbox Code Playgroud)

animation uiimageview swift

1
推荐指数
1
解决办法
4822
查看次数