swift引入object-c头文件后,不知道怎么调用oc代码

有段oc代码如下:
typedef void(^RootViewMoveBlock)(UIView *rootView,CGRect orginFrame,CGFloat xoffset);
@property (copy,nonatomic) RootViewMoveBlock rootViewMoveBlock;//可在此block中重做动画效果

  • (void)setRootViewMoveBlock:(RootViewMoveBlock)rootViewMoveBlock;

调用代码如下:
[sideViewController setRootViewMoveBlock:^(UIView *rootView, CGRect orginFrame, CGFloat xoffset) {
//使用简单的平移动画
rootView.frame=CGRectMake(xoffset, orginFrame.origin.y, orginFrame.size.width, orginFrame.size.height);
}];

请问用swift怎么调用?

let实例化一个对象 然后调用成员函数传递各个参数

^(UIView *rootView, CGRect orginFrame, CGFloat xoffset) {
//使用简单的平移动画
rootView.frame=CGRectMake(xoffset, orginFrame.origin.y, orginFrame.size.width, orginFrame.size.height);
}
这段oc代码转为swift代码应该是怎样的?