小编Rob*_*cci的帖子

一个元素的多个指令可以共享一个隔离的范围吗?

同一元素上的两个指令不能同时具有隔离范围,但它们是否都可以使用与其父元素隔离的相同范围?他们都可以使用绑定到隔离范围的属性吗?

例如,如果我对元素有两个指令

<e-directive a-directive prop="parentProp"/>
Run Code Online (Sandbox Code Playgroud)

一个指令定义了带有bound属性的隔离范围

App.directive('eDirective', function() {
  return {
    restrict: 'E',
    scope: {
      localProp: '=prop'
    },
    ...
  };
});
Run Code Online (Sandbox Code Playgroud)

另一个指令是否获得该范围,是否可以使用绑定属性?

App.directive('aDirective', function() {
  return {
    restrict: 'A',
    link: function postLink(scope, element, attrs) {
        scope.$watch('localProp', function(newProp, oldProp) {
          ...
        }
    },
    ...
  };
});
Run Code Online (Sandbox Code Playgroud)

我最初的尝试(几乎按上面编码)失败了.

angularjs angularjs-directive

15
推荐指数
1
解决办法
3万
查看次数

无法通过Interface Builder将条形按钮添加到第二页

我的应用程序有两个页面,因此在界面构建器中我有三个控制器:

  • 一个NavigationController
  • 通过RootViewController到TableViewController1进行segue
  • 通过push到TableViewController2进行segues

我通过从工具中拖动它,轻松地将一个条形按钮添加到TableViewController1导航栏的右侧.

试图在TableViewController2中做同样的事情,它不会删除栏按钮.

我在导航控制器上检查了"显示导航栏"属性,我可以在TableViewController2上看到导航栏的空间,但是我在组件层次结构中看不到与TableViewController1相同的"导航项".

如果我将一个条形按钮拖到控制器本身,它会在控制器上放置一个新的NavigationItem图标(在First Responder和Exit之间),看起来很有希望,但是当我运行应用程序时它没有显示.

iphone interface-builder ios

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

当用户看不到地图时如何从 iOS 版 Google 地图制作图像

我正在使用 iOS 版 Google 地图,我需要创建地图快照。我知道该怎么做。

我不能做的是在幕后做。我无法创建用户看不到的地图,设置边界和标记,然后对其进行拍照。图片最终一片空白。

我使用的代码(Swift)本质上是

var mapView = GMSMapView(frame: CGRect(x: 0, y: 0, width: 300, height: 300));
Run Code Online (Sandbox Code Playgroud)

我指向地图然后等待地图图块加载然后

UIGraphicsBeginImageContext(mapView.frame.size);
mapView.layer.renderInContext(UIGraphicsGetCurrentContext());
var screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

但是我只在左下角看到一个带有 Google 徽标的灰色框。

google-maps ios google-maps-sdk-ios

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