文件
OmniCard/mpuniapp/uni_modules/test-native-view/utssdk/app-ios/index.uts

36 行
776 B
Plaintext

import { UIView, UIColor } from "UIKit"
import { CGFloat } from 'CoreFoundation';
export class TestNativeView {
$element : UniNativeViewElement;
view : UIView | null = null;
constructor(element : UniNativeViewElement) {
this.$element = element;
super.init()
this.bindView();
}
bindView() {
// 构建原生view
this.view = new UIView()
this.view!.backgroundColor = UIColor.white
// 绑定原生view
this.$element.bindIOSView(this.view!)
}
destroy() {
// 释放 UTS 实例对象,避免内存泄露
UTSiOS.destroyInstance(this)
}
/**
* 更新背景颜色
* 仅支持#RRGGBB格式颜色字符串
*/
updateBackground(color : string) {
this.view!.backgroundColor = UTSiOS.colorWithString(color)
}
}