【发布时间】:2015-04-21 20:34:53
【问题描述】:
我正在尝试在我的 swift 项目中使用 Objective-C 框架。 https://github.com/cruffenach/CRToast
这里是示例代码
NSDictionary *options = @{
kCRToastTextKey : @"Hello World!",
kCRToastTextAlignmentKey : @(NSTextAlignmentCenter),
kCRToastBackgroundColorKey : [UIColor redColor],
kCRToastAnimationInTypeKey : @(CRToastAnimationTypeGravity),
kCRToastAnimationOutTypeKey : @(CRToastAnimationTypeGravity),
kCRToastAnimationInDirectionKey : @(CRToastAnimationDirectionLeft),
kCRToastAnimationOutDirectionKey : @(CRToastAnimationDirectionRight)
};
[CRToastManager showNotificationWithOptions:options
completionBlock:^{
NSLog(@"Completed");
}];
我的代码看起来像这样,它没有出现一些错误
@IBAction func btnClicked(sender: AnyObject) {
var option:Dictionary <NSObject,AnyObject> =
[kCRToastTextKey : "Hello World!",
kCRToastTextAlignmentKey : NSTextAlignment.Center,
kCRToastBackgroundColorKey : UIColor.whiteColor(),
kCRToastAnimationInTypeKey : CRToastAnimationType.Gravity,
kCRToastAnimationOutTypeKey : CRToastAnimationType.Gravity,
kCRToastAnimationInDirectionKey : CRToastAnimationDirection.Left,
kCRToastAnimationOutDirectionKey : CRToastAnimationDirection.Right]
CRToastManager.showNotificationWithOptions(option, completionBlock: nil)
}
但是当我只保留 'ColorKey' 时,就可以了
CRToastManager.showNotificationWithOptions([kCRToastBackgroundColorKey : UIColor.whiteColor()], completionBlock: nil)
如果你能帮我解决这个问题,非常感谢
【问题讨论】:
标签: objective-c swift github frameworks