随笔分类 -  Delphi iOS

摘要:iOS 10 新规定,在取用相机,相簿,联络资讯,麦克风需要在 Version Info 加入指定的 key,否则闪退: 注:将下面的 Key 复制到工程 Option -> Version Info 里(按鼠标右键可以新增 Key) 常用 Key 完整列表: 参考:http://stackover 阅读全文
posted @ 2016-10-07 10:54 龟山Aone 阅读(2407) 评论(4) 推荐(1) 编辑
摘要:说明:iOS 原生 Edit 透明框 适用:Berlin Firemonkey 方法:在 StyleLookup 输入 transparentedit 效果: 如果有图片 Image 在这二个 Edit 的上方,效果如下: 说明:iOS 原生 Edit 设定框色 适用:Berlin Firemonk 阅读全文
posted @ 2016-08-30 18:55 龟山Aone 阅读(1290) 评论(0) 推荐(1) 编辑
摘要:说明:Firemonkey 图片按钮(支持三种状态:MouseOver, MouseDown, MouseUp,可各别指定图片) 原码下载:[示例]TestImageButton_圖片按鈕(3态).zip 运行展示: 阅读全文
posted @ 2016-08-27 08:23 龟山Aone 阅读(1593) 评论(0) 推荐(2) 编辑
摘要:本控件修改自 Delphi Berlin 10.1 的 TSelection (FMX.Controls.pas) 修改重点: 代码说明: 效果: 源码及例子下载:(2016/12/30 修正更新) [控件]TOneSelection(等比修正版)_by_龟山Aone.zip 阅读全文
posted @ 2016-07-19 15:14 龟山Aone 阅读(1969) 评论(5) 推荐(4) 编辑
摘要:弹簧动画效果1: 不用写任何代码,只需设定下面动画属性: 弹簧动画效果2: 参考动画曲线: http://monkeystyler.com/guide/Interpolation-and-AnimationType-Illustrated 阅读全文
posted @ 2016-07-07 16:48 龟山Aone 阅读(1678) 评论(0) 推荐(2) 编辑
摘要:原本在 Seattle 版本时,还能支持 iPhone 3GS (iOS v6.x), iPhone 4 (iOS v7.x),到了 Berlin 已不支持了,在用户的抱怨下,只好自己尝试去修正它,经过一番努力,终于找到原来是 TNSLayoutConstraint 在搞鬼,修正后: 测试及修正重点 阅读全文
posted @ 2016-06-04 16:19 龟山Aone 阅读(1086) 评论(0) 推荐(2) 编辑
摘要:在 Delphi Seattle 10 update 1 版本(含之前版本),只要 Project > Build 会立即生成 info.plist 如果需要修改 info.plist 可以利用 TMS 提供的修改工具 Fixing on iOS 9 来修改。 在 Delphi Berlin 10. 阅读全文
posted @ 2016-05-18 14:38 龟山Aone 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:问题:官方 QC 的一个 Firemonkey 移动平台画线问题: RSP-14309: [iOS & Android] Delphi 10.1 Berlin - drawing problemshttps://quality.embarcadero.com/browse/RSP-14309 适用: 阅读全文
posted @ 2016-04-28 06:51 龟山Aone 阅读(1122) 评论(0) 推荐(1) 编辑
摘要:Delphi 10.1 Berlin 官方修正列表: Bug fix list for RAD Studio 10.1 Berlin Delphi 10.1 Berlin 官方未列之修正: 这是目前移植到 Berlin 发现的修正,如果再有发现,陆续补上。 阅读全文
posted @ 2016-04-27 08:11 龟山Aone 阅读(2237) 评论(2) 推荐(1) 编辑
摘要:Delphi iOS 版本需求 版本需求 官网 备注 iPod Touch, iPhone, or iPad iOS 8 iOS 9 不支持iPhone 3GSiPhone 4 iPod Touch, iPhone, or iPad iOS 6(官方未列,实测可用) iOS 7 iOS 8 iOS 阅读全文
posted @ 2016-04-24 19:38 龟山Aone 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:目前 Firemonkey 有一个问题,就是在 Edit 按下会立即弹出键盘,在红鱼儿的博客也提交了 QC: http://blog.sina.com.cn/s/blog_44fa172f0102vy2q.html 被此问题所累的朋友,去投个票吧! 下面想出暂时解决的方法(最终还是希望官方能修正这个 阅读全文
posted @ 2016-04-08 14:03 龟山Aone 阅读(1427) 评论(0) 推荐(1) 编辑
摘要:StringGrid Header 高度设定方法: ps. 所有的 Style 都能用这个方法,找到后,再修改它。 StringGrid Header 文字颜色设定方法(不改变底色): 效果: StringGrid Header 文字颜色设定方法(改变底色): 效果: 阅读全文
posted @ 2016-03-28 09:00 龟山Aone 阅读(2512) 评论(0) 推荐(3) 编辑
摘要:问题:使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置。(这个问题要在粗线才能察觉) 适用:Delphi 10 Seattle (或更早的版本) for Android & iOS 修复方法: 请将源码 FMX.StrokeBuilder.pas 复制到自己的工程目录里,再进行 阅读全文
posted @ 2016-03-25 15:20 龟山Aone 阅读(1145) 评论(0) 推荐(2) 编辑
摘要:目前的 Delphi 10 Seattle 的 TLang 尚不支持取得简体及繁体的语系字符,在能取得正确的语系字符后(整理中),才能使用下列函数判断: 阅读全文
posted @ 2016-03-24 18:36 龟山Aone 阅读(995) 评论(0) 推荐(1) 编辑
摘要:Apple 在 iOS 提供了文件共享(FileSharing)功能,让 App 有一个对外窗口的目录,透过 iTunes 可以任意管理这个目录的文档内容(可拖入文档,也能将文档拖出备份)。 如果 App 需要文件共享,只需要在 Delphi 的 Project Option 需要加入 UIFile 阅读全文
posted @ 2016-03-18 09:02 龟山Aone 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:要使 StringGrid 只能上下滚动,不要左右滚动,只要加入下面代码即可: StringGrid1.AniCalculations.TouchTracking := [ttVertical]; ps. 此方法只适用在有触控屏幕的装置。 阅读全文
posted @ 2016-03-09 10:20 龟山Aone 阅读(831) 评论(0) 推荐(0) 编辑
摘要:参考: http://developer.apple.com/library/ios/#qa/qa1719 阅读全文
posted @ 2016-03-07 19:15 龟山Aone 阅读(605) 评论(0) 推荐(0) 编辑
摘要:// 字串含中文 by Aone function IsIncludeChinese(Str: String): Boolean; var i: Integer; UCS4Str: UCS4String; begin Result := False; UCS4Str := UnicodeString 阅读全文
posted @ 2016-03-02 17:11 龟山Aone 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:参考官网:http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Ani.TBitmapListAnimation 延伸阅读:[工具] GIF 动画每帧合并到一张 PNG 阅读全文
posted @ 2016-01-21 22:42 龟山Aone 阅读(2043) 评论(1) 推荐(3) 编辑
摘要:使用 Firmonkey 在显示 emoji 字符时,有些 emoji 并无法显示彩色,见下图:经查 FMX 源码,是因为判断 emoji 的字符区段不足造成的,经过修改后,便可显示,见下图:修改方法:将 FMX.FontGlyphs.iOS.pas 复制到自己的工程目录下。找到 function ... 阅读全文
posted @ 2016-01-14 14:29 龟山Aone 阅读(1239) 评论(0) 推荐(0) 编辑