非常简单易用的解决方案:使用包含UIButton和UIImage的UIView,如此快照所示。
- 在UIView中设置图像右侧并禁用用户交互,因此用户操作/点按将传递给按钮。
- 在UIView中添加尺寸与UIView相同的按钮,透明背景色并覆盖图像。
- 设置按钮的内容偏移量,如此快照中所示。
这样可以轻松处理按钮操作,属性和自定义图像位置&尺寸根据您的要求。试试这个。
使用
button.semanticContentAttribute = .forceRightToLeft
对于其他方法,您可以参考this和this。
您可以以编程方式或内部属性检查器更新图像和标题插入内容。这是截图: