我在ipad应用程序中实现了LTR和RTL模式(阿拉伯语)。 但是在RTL模式下,UIBarButtonItem的框架不正确。 在LTR模式下,我可以使用以下代码获得正确的位置。
let senderView : UIView = senderButton.value(forKey: "view") as! UIView
let senderFrame = senderView.frame
在上面的代码片段中,senderButton是UIBarButtonItem。
我附上了截图。 在屏幕截图中,如果我使用上面的代码来获取上传按钮的位置(红色轮廓),则在RTL模式下结果为(0,0)
如果您有任何解决方案,请与我们联系。 感谢