I’m sustaining the chat utility. I’ve found very bizarre impact on the chat window. To be trustworthy, I don’t know tips on how to repair it.
Chat is constructed like loads of sources advise – desk view has Affine remodel, and cells have Affine remodel as nicely (like in Easy methods to populate UITableView from the underside upwards?) – in consequence, we now have a messages checklist aligned to the underside, with the most recent messages on the backside.
Till IOS 26 arrived, all the pieces was trying good. After checks with IOS 26, I’ve noticed that if messages occupy greater than 50% of display screen peak and a keyboard is introduced ( there’s IQKeyboardManager applied, which shifts the tableView up when the keyboard is seen), some alpha masks is added to the view. It’s actually attention-grabbing why it’s added provided that greater than 50% of uitableview peak is occupied by cells.
I used to be not capable of finding what’s the cause for this behaviour – I’ve solely two observations. If I set the “Scale back transparency” ( Settings / Accessibility / Show & Textual content Dimension ), the alpha masks turns into opaque ( see the screens). If I remark out the tableView remodel (tableView.remodel = CGAffineTransform(scaleX: 1, y: -1)), the clear masks disappears. Clearly, it’s a results of the Liquid Glass interface ( if I set UIDesignRequiresCompatibility to YES in Data.plist, the Liquid Glass is disabled and there’s no alpha masks).
Any recommendation or assistance on tips on how to take away this alpha masks could be vastly appreciated. I’ve connected the pictures displaying how the view appears to be like with out the keyboard shifted up, and with the keyboard up ( three conditions – messages occupy lower than 50% of peak – regular view, messages occupy greater than 50% – alpha masks, messages occupy greater than 50% and “Scale back transparency” is enabled – opaque masks). You too can discover the views hierarchy taken from Xcode with the alpha masks chosen.







