小编Vin*_*rel的帖子

didSelectRowAtIndexPath与Tap Gesture Recognizer相冲突

我已经通过Storyboard在我的ViewController中设置了一个Tap Gesture Recognizer(因此,如果显示了这个,那么视图中的所有点击将隐藏键盘)

问题是,现在,我在这个视图中添加了一个TableView,当我在一个单元格上进行clic时,使用Tap Gesture Recognizer设置的方法是调用,而不是didSelectRowAtIndexPath.

"有趣"的是,如果我在单元格上停留2秒或更长时间,didSelectRowAtIndexPath则调用委托,而不是TapGestureRecognizer方法.

你能解释一下这里发生了什么吗?我错在哪里以及为什么?

objective-c uitableview tableview ios uitapgesturerecognizer

5
推荐指数
1
解决办法
4775
查看次数

街景占位符在这里,但街景小人不见了

我已经集成了 googlemaps api,但街景小白方块(右下角)中缺少街景小人

谷歌地图]([![谷歌地图

我注意到一些在 googlemaps 代码中保存街景小人图标的 div 的高度和宽度等于 0px 我该怎么做才能解决这个问题?

这是我如何调用和启动我的地图的示例

  <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=API_KEY"></script>
Run Code Online (Sandbox Code Playgroud)

这是我的地图组件:

<div class="map-box" id="map" #map></div>
Run Code Online (Sandbox Code Playgroud)

css.js 看起来像

.map-box {
    height: 100%;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

以及我如何创建它:

    var ownPos = {lat: -4.85, lng: 2.35};
    this.mapDisplay = new google.maps.Map(document.getElementById('map'), {zoom: 4, center: ownPos, streetViewControl: true});
Run Code Online (Sandbox Code Playgroud)

google-maps google-street-view

4
推荐指数
2
解决办法
1284
查看次数

由于polyfills.js,Google Maps兼容性IE11无法正常工作

我的应用程序网站在IE11上无法正常工作。

网站未加载,给我空白页

这是在IE11上引发的错误:

SCRIPT5005: String expected
js (26,286)

SCRIPT5022: Exception thrown and not caught.
polyfills.js (3234,3)
Run Code Online (Sandbox Code Playgroud)

我将屏幕截图封装在控制台上

在此处输入图片说明

我已经将API包含在其中my index.html

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=API_KEY"></script>
Run Code Online (Sandbox Code Playgroud)

它应该在我的polyfills.js之后包含googlemaps,但是我不确定如何做到这一点

我尝试使用agm-map和其他解决方案,但到目前为止,没有任何效果。

google-maps internet-explorer-11 angular6

2
推荐指数
1
解决办法
1009
查看次数

iOS - UIView setCenter在UIView animateWithDuration中不起作用

我有一个让我疯狂的问题,我想我没有足够的知识来找到这个问题的答案.

这里有一个完美的代码:

NSLog(@"%f, %f", imageList.center.x, imageList.center.y);
[imageList setCenter:CGPointMake(imageList.center.x, -imageList.center.y)];
NSLog(@"=> %f, %f", imageList.center.x, imageList.center.y);
Run Code Online (Sandbox Code Playgroud)

给我以下输出:

2016-01-08 11:48:42.585 User[4047:600095] 160.000000, 284.000000
2016-01-08 11:48:42.585 User[4047:600095] => 160.000000, -284.000000
Run Code Online (Sandbox Code Playgroud)

现在,如果我把这个setCenter放到UIView animationWithDuration中,就像这样

NSLog(@"%f, %f", imageList.center.x, imageList.center.y);
[UIView animateWithDuration:0.3 animations:^{
   [imageList setCenter:CGPointMake(imageList.center.x, -imageList.center.y)];  
} completion:^(BOOL finished) {*/
    NSLog(@"=> %f, %f", imageList.center.x, imageList.center.y);
}];
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

2016-01-08 11:48:42.585 User[4047:600095] 160.000000, 284.000000
2016-01-08 11:48:42.585 User[4047:600095] => 160.000000, 284.000000
Run Code Online (Sandbox Code Playgroud)

你们有什么想法吗?我检查了约束和autoLayout,一切都很好.

iphone animation objective-c uiview ios

0
推荐指数
1
解决办法
690
查看次数