I’m sustaining the chat software. I’ve found very bizarre impact on the chat window. To be sincere, I don’t know how one can repair it.
Chat is constructed like a variety of sources advise – desk view has Affine remodel, and cells have Affine remodel as effectively (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 latest messages on the backside.
Till IOS 26 arrived, every part was trying good. After assessments with IOS 26, I’ve noticed that if messages occupy greater than 50% of display peak and a keyboard is offered ( there may be 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 motive for this behaviour – I’ve solely two observations. If I set the “Scale back transparency” ( Settings / Accessibility / Show & Textual content Measurement ), 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 how one can take away this alpha masks could be vastly appreciated. I’ve hooked up the photographs displaying how the view appears 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.






