2 breathsounds breathsounds 于 2016.02.15 17:27 提问

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

有段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怎么调用?

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.02.15 22:12

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

breathsounds
breathsounds   2016.02.16 09:52

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!