Chris Pim 34 Posted April 15 I’ve noticed a weird bug in all Delphi versions since 12.0 when building an iOS app against SDK 18 (running on an iOS 18 device). If you have a TMemo set to ControlType=Platform, it can’t be scrolled! We’ve just updated our app for D12.2 built against SDK 18.2 and had users complaining. If we build against SDK 17 (as our app used to be) it scrolls fine. Unfortunately, Apple are mandating all apps must be built against SDK 18 from 24th April so we need to find a solution. Ive checked Delphi 12.3 and it’s still broken in there too. The memo has to use platform control type to support Arabic users and their existing notes data (R2L isn’t supported in the styled memo). I’ve logged a QP issue for this but wonder if anyone could suggest any other workarounds or options? We need a fix pretty quickly! https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3318 Thanks 1 Share this post Link to post
Dave Nottage 606 Posted Sunday at 10:45 PM (edited) On 4/16/2025 at 3:06 AM, Chris Pim said: I’ve logged a QP issue for this but wonder if anyone could suggest any other workarounds or options? I've added a comment to the report, however I'm repeating it here: It appears the UIPanGestureRecognizer being used in the parent "native" implementation (TiOSScrollBox) is interfering with the scrolling - I'm yet to find exactly why. Making a copy of FMX.ScrollBox.iOS and commenting out this line: View.addGestureRecognizer(FPanRecognizer); seems to fix it, but I expect any pan gestures supported by Delphi will be lost, and this would also apply to TStringGrid, for example. Edited Sunday at 10:45 PM by Dave Nottage Share this post Link to post
Chris Pim 34 Posted 19 hours ago Thanks Dave. Interesting to figure out what's conflicting on this... Share this post Link to post