cocos jsb调用IOS震动功能
js端代码:
export default class JsbUtils {
public static callVibration(data: any): void {
if (CC_JSB) {
// @ts-ignore
jsb.reflection.callStaticMethod('JsBridge', 'sayMe');
jsb.reflection.callStaticMethod('JsBridge', 'callVibration:', data);
}
}
}
export const jsbUtils = new JsbUtils();
OC: JsBridge.h
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface JsBridge : NSObject
+ (void)callVibration:(NSString *)withName;
+ (void)sayMe;
@end
NS_ASSUME_NONNULL_END
JsBridge.m
#import "JsBridge.h"
@implementation JsBridge
+ (void)callVibration:(NSString *)withName {
NSLog(@"withName is %@",withName);
NSLog(@"hello");
UIImpactFeedbackGenerator* generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium];
[generator impactOccurred];
}
+ (void)sayMe {
NSLog(@"sayMe");
}
@end
原文地址:https://blog.csdn.net/lck8989/article/details/137684711
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!