类型 函数 对象 NativeDisplayObject 库 native.* 返回值 无 修订版 2024.3703 版 关键字 原生对象、属性访问器 参见 object:getNativeProperty()
此函数允许您设置由 native 库创建的底层原生对象属性。例如,如果您在 iOS 上创建 WebView,则可以在发出请求之前,设置与 WKWebView
或 WKWebViewConfiguration
相对应的 Obj-C 属性。同样,在 Android 上,它可以设置 WebView
或 WebSettings
的属性
object:setNativeProperty( property, value )
字符串.原生属性的字符串名称。
设置属性的值。必须与以下内容兼容的 Lua 值
Android 还支持 Web 视图的一对特殊值:属性 “http.agent”
和值 “system”
,用于将 Web 视图用户代理设置为系统的默认值。
local webView = native.newWebView( 0, 0, display.contentWidth, display.contentHeight ) if system.getInfo("platform") == "android" then webView:setNativeProperty("http.agent", "system") webView:setNativeProperty("setBuiltInZoomControls", false) else webView:setNativeProperty( "allowsInlineMediaPlayback", true ) end webView:request( "https://www.solar2d.com" )