我正在尝试将GMSPanoramaView添加到子视图中。这是我正在处理的代码:
panoView_ = [[GMSPanoramaView alloc] initWithFrame:CGRectZero];
panoView_.delegate = self;
self.view = panoView_;
[panoView_ moveNearCoordinate:CLLocationCoordinate2DMake(emplLatitude, emplLongitude)];
此代码在全屏模式下渲染全景图。
如果我尝试这样做,什么都不会发生:
self.myView = panoView_;
在我的故事板中设置myView出口的位置。
这个堆栈可能是这个从未得到答复的堆栈的副本。
感谢帮助:)
在panoView_未使用CGRectZero 初始化时工作
panoView_ = [[GMSPanoramaView alloc] initWithFrame:CGRectMake(200, 200, 400, 400)];
self.myView.frame = panoView_.frame;
[self.myView addSubview:panoView_];
我过去也遇到过类似的问题。
通常,通过将panoView_的框架设置为子视图的框架,它对我起到了作用:
self.myView.frame = panoView_.frame;
如果不起作用,请尝试检查panoView_是否在子视图的视图层次结构中:
NSLog(@"%@", self.myView.subviews);
如果需要,您可以尝试将其添加为子视图:
[self.myView addSubview:panoView_];