1
Я хочу добавить наблюдателя в свойство масштабирования (Float) GMSMapView. Интересно, возможно ли это и как я могу это сделать?Могу ли я добавить наблюдателя в свойство «масштабирования» GMSMapView()?
Я хочу добавить наблюдателя в свойство масштабирования (Float) GMSMapView. Интересно, возможно ли это и как я могу это сделать?Могу ли я добавить наблюдателя в свойство «масштабирования» GMSMapView()?
Здесь я идти :)
import RxSwift
import RxCocoa
extension GMSMapView {
public var rx_zoom: Observable<Float> {
return self.rx_observe(Float.self, "camera.zoom")
.filter { $0 != nil }
.map { $0! }
}
}
вуаля!
Благодарим вас за ответ. Я думал, что никто не ответит мне и не должен был использовать KVO. Но поскольку я использую RxSwift по всему проекту, это выглядит как более элегантное решение :) – Marina
Присоединиться к слабому каналу RxSwift :) Вы получите ответы намного быстрее и точнее, чем у stackoverflow :) –