【问题标题】:How to resize view in Objective-C如何在 Objective-C 中调整视图大小
【发布时间】:2017-04-16 17:40:28
【问题描述】:

我的地图总是全屏显示,但我想要这个尺寸

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:                 22.5851                                                      longitude:88.3468                                                          zoom:16];
GMSMapView *mapView_ = [GMSMapView mapWithFrame:CGRectMake(0, 0, 300, 400) camera:camera];
mapView_.myLocationEnabled = YES;   
self.view = mapView_;

【问题讨论】:

  • 我从未使用过这样的地图视图,但通常会将该视图添加为子视图:[self.view addSubview:mapView_]; 而不是分配它。这对你有用吗?
  • 什么是“自我”?

标签: objective-c


【解决方案1】:

在storyBoard中添加UIView并给出合适的尺寸。并来自 IdentityInspector 将名称命名为 GMSMapView 而不是 UIView。

并设置该 UIView 的属性。

@property (weak, nonatomic) IBOutlet GMSMapView *map1;

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:22.5851 longitude:88.3468 zoom:16];
map1.delegate = self;
GMSMapView *mapView_ = [GMSMapView mapWithFrame:CGRectMake(0,0, width, height) camera:camera];
mapView_.myLocationEnabled = YES;
[self.map1 addSubview:mapView_]; 

我认为这会起作用

猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-10
  • 1970-01-01
相关资源
最近更新 更多