任何人都知道如何使这个泡泡射击运动迅速

时间:2016-03-04 09:01:54

标签: swift rotation

我想旋转一个矩形,使底部保持固定,顶部左右移动到给定的范围。有点像这个老式泡泡射手:http://prntscr.com/ab05a8 这就是id基本上需要矩形来做:http://prntscr.com/ab05om

1 个答案:

答案 0 :(得分:0)

假设您的矩形是UIView的实例,您可以将其设置为按钮边缘的中间位置:

yourView.layer.anchorPoint = CGPoint(x: 0.5, y: 1.0)

然后,您可以使用layer轮换CATransform3D var transform = yourView.layer.transform transform = CATransform3DRotate(transform, CGFloat(45.0 * M_PI / 180.0), 0.0, 0.0, 1.0) yourView.layer.transform = transform 。例如45度:

function sym() {
  var args = Array.prototype.slice.call(arguments);
  var almost = args.reduce(function(a,b){
    return b.filter(function(i) {return a.indexOf(i) < 0;})
    .concat(a.filter(function(i){return b.indexOf(i)<0;}));
  });
  return almost.filter(function(el, pos){return almost.indexOf(el) == pos;});
}

sym([1, 1, 2, 5], [2, 2, 3, 5], [3, 4, 5, 5]);

//Result: [4,5,1]