Я хочу изменить изображение UIAnnotationView на mapkit на языке рубимоции.Изменить изображение для отображения карты в rubymotion
Любой знает это, любезно помогите мне.
Я хочу изменить изображение UIAnnotationView на mapkit на языке рубимоции.Изменить изображение для отображения карты в rubymotion
Любой знает это, любезно помогите мне.
Я думаю, вы имеете в виду MKAnnotationView? Если это так, вам просто нужно установить свойство изображения в новый UIImage. Смотрите эту GIST:
https://gist.github.com/3049611
на основе проекта RubyMotionSamples Пиво - https://github.com/HipByte/RubyMotionSamples/blob/master/Beers/app/beer_map_controller.rb
Я добавил новый файл изображения под названием «signpost.png» в разделе «ресурсы», и изменили код с помощью pin, чтобы использовать прямое аннотирование, с новым пользовательским изображением.
Следующий код работает отлично, чтобы изменить изображение на UIAnnotationView в
view = MKAnnotationView.alloc.initWithAnnotation(annotation, reuseIdentifier:ViewIdentifier)
view.image = UIImage.imageNamed("ptr.jpg")
view.canShowCallout = true
Я сохранил ptr.jpg изображения в папке ресурсов.
Как насчет полного рабочего примера? Я просто проверял это :)
Буды и я преобразовал ЛО IOS кода из IOS Cookbook в RubyMotion
Там целая глава о картах, но тот, который выглядит, чтобы ответить на ваш вопрос лучше всего это:
https://github.com/IconoclastLabs/rubymotion_cookbook/tree/master/ch_6/06_custompins
это просто как цветные булавки, но ваша главная разница будет это
pinImage = UIImage.imageNamed("ilpin.png")
annotationView.image = pinImage
Гудлак ! - Gant из Iconoclast Labs