Firemonkey扩展增强
文章平均质量分 86
tht2009
这个作者很懒,什么都没留下…
展开
-
Firemonkey扩展增强:iOS 实现程序运行时更改锁定显示方向(LockOrientations)
1、为不同的form指定不同的支持方向。2、动态(运行时)强制更改显示方向。原创 2015-12-09 22:21:39 · 2830 阅读 · 1 评论 -
Firemonkey扩展增强:自定义Cursor
在VCL中很容易通过Screen.Cursors加载自定义cursor,但在FMX中,cursor是通过IFMXCursorService管理的,只支持系统默认的cursor。如果要加载自定义的cursor,我们需要替换平台默认实现的IFMXCursorService。Windows平台源码如下:unit uWinCursorService;interfaceuses FMX.Pl原创 2015-11-11 19:58:03 · 1702 阅读 · 0 评论 -
Firemonkey扩展增强: iOS 访问钥匙串Keychain
项目中需要区分iOS设备,但是苹果已经封了获取UDID和MAC的API,目前可行的方案是在钥匙串Keychain中存储自己产生的唯一标识,如GUID。关于iOS的唯一标识技术解决方案比较参见:这里苹果官方钥匙串开发指导参见Keychain Services Programming Guide。Firemonkey目前并没有为我们封装好Security.framework,看了苹果官方的...原创 2016-03-12 17:48:45 · 2341 阅读 · 4 评论 -
Firemonkey扩展增强: iOS 运行时更改锁定显示方向(增强版)
之前在这里介绍过Firemonkey如何在运行时更改和锁定iOS设备的显示方向。这里给出一个改良优化的版本,增加考虑原先支持显示方向以减少不必要的重绘。原创 2016-03-12 18:27:22 · 1130 阅读 · 0 评论 -
Firemonkey扩展增强:Android 浏览器执行JavaScript获取结果及JavaScript调用本地方法
本文写作背景:delphi XE10.1Firemonkey自带的TWebBrower对于JavaScript的交互支持一直不是很好,仅仅提供了一个本地执行JavaScript的方法EvaluateJavaScript,而且该方法不提供JS执行的返回结果。在安卓平台上,EvaluateJavaScript是通过WebView的loadUrl('javascript:' + JavaScri原创 2017-01-06 13:56:57 · 4869 阅读 · 10 评论 -
Firemonkey扩展增强:Android 浏览器支持Input file标签上传功能
Delphi XE10.2 Tokyo Firemonkey自带的浏览器TWebbrower控件在Android平台上只是简单继承封装了Android系统本身的WebView组件。Android WebView 由于安全等原因本身并没有实现input标签的选择文件功能,而是预留了一个setWebChromeClient方法来设置替换默认的Chrome处理器。原创 2017-08-07 12:43:42 · 2110 阅读 · 0 评论 -
Firemonkey扩展增强:iOS/Android使用贝塞尔曲线绘制签名(笔迹)
Firemonkey扩展增强:iOS/Android使用贝塞尔曲线绘制签名(笔迹)原创 2017-09-21 16:56:04 · 1855 阅读 · 9 评论