首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GMSMapView不调用键盘

GMSMapView不调用键盘
EN

Stack Overflow用户
提问于 2014-05-02 09:39:56
回答 2查看 160关注 0票数 0

我试图调用键盘在UITextField上打字。我是这样添加UITextField的:

代码语言:javascript
复制
@implementation SOViewController{
   GMSMapView *mapView_; 
}


- (void)viewDidLoad
{

 self.view = mapView_;
 UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 190, 200)];
 [tf setText:@"test"];

 [self.view addSubview:tf];

}

是因为mapview的属性吗?有什么替代办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-02 09:59:18

代码语言:javascript
复制
 locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters;

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:locationManager.location.coordinate.latitude
                                                        longitude:locationManager.location.coordinate.longitude
                                                             zoom:16];

mapView_ = [GMSMapView mapWithFrame:CGRectMake(0, 44, self.view.bounds.size.width, self.view.bounds.size.height-44) camera:camera];
mapView_.myLocationEnabled = YES;
[self.view addSubview:mapView_];
票数 1
EN

Stack Overflow用户

发布于 2014-11-10 04:34:02

如果需要在uitextfield中启用触摸,请添加此选项。

代码语言:javascript
复制
 for (id gestureRecognizer in mapView_.gestureRecognizers)
    {
        NSLog(@"mapview recognizer %@",gestureRecognizer);
        if (![gestureRecognizer isKindOfClass:[UILongPressGestureRecognizer class]])
        {
            [mapView_ removeGestureRecognizer:gestureRecognizer];
        }
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23425067

复制
相关文章

相似问题

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