【发布时间】:2019-11-05 11:07:09
【问题描述】:
我正在尝试在 iOS 中使用#braintree Drop-in Payment UI。如果有人禁用了某些按钮,例如 Apple Pay、Vemmo 或信用卡,这些按钮的空间仍然作为操作表中的空白空间存在。有什么办法可以消除这个空间?
此外,当您做出选择时,有时响应会有所延迟。所以用户不确定按钮是否被按下。有没有办法避免按下按钮两次或按下按钮后关闭操作表?
【问题讨论】:
我正在尝试在 iOS 中使用#braintree Drop-in Payment UI。如果有人禁用了某些按钮,例如 Apple Pay、Vemmo 或信用卡,这些按钮的空间仍然作为操作表中的空白空间存在。有什么办法可以消除这个空间?
此外,当您做出选择时,有时响应会有所延迟。所以用户不确定按钮是否被按下。有没有办法避免按下按钮两次或按下按钮后关闭操作表?
【问题讨论】:
全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support。
无论付款方式如何,我们的操作表都设置为固定高度。您可以fork our iOS Drop-in repository 更改高度,但是,我建议您参考Apple's Human Interface Guidelines 以确保调整这将符合他们的标准。
测试我自己的 iOS 集成,按下按钮没有延迟。请联系我们的support team,了解有关您遇到的延误的更多详情。
【讨论】:
disableButtons 函数并为您要禁用的按钮设置button.enabled = false。