【问题标题】:how to implement the customize button with corner radius如何实现具有圆角半径的自定义按钮
【发布时间】:2017-01-10 12:42:58
【问题描述】:

我实现了 facebook 和 google 按钮,但我无法设置按钮的圆角半径这是我的代码

    @IBOutlet var fb_login_btn: FBSDKLoginButton! 
          fb_login_btn.layer.cornerRadius = 20
    @IBOutlet var google_login_btn: GIDSignInButton!
  google_login_btn.layer.cornerRadius = 20

如何在swift3中自定义按钮

【问题讨论】:

  • 你怎么能说这个重复我不是在问 FBSDKLoginButton
  • 这没有什么区别,它们都来自UIView,因此具有相同的图层属性。见FBSDKButton.h。 Google 的 SDK 似乎不是开源的,但可以在 Xcode 中检查类型。

标签: swift


【解决方案1】:

对于cornerRadius,您还需要将layer 属性masksToBounds 设置为true

fb_login_btn.layer.cornerRadius = 20
fb_login_btn.layer.masksToBounds = true

google_login_btn.layer.cornerRadius = 20
google_login_btn.layer.masksToBounds = true

【讨论】:

  • 谢谢你节省我的时间
猜你喜欢
  • 1970-01-01
  • 2018-07-05
  • 2020-03-14
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多