作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 KCFloatingActionButton 做了一个按钮,下面是例子: https://github.com/kciter/KCFloatingActionButton
我需要让那个按钮居中,我可以在这部分代码中更改按钮右侧的填充:
@IBDesignable
public class KCFloatingActionButton: UIView {
// MARK: - Properties
/**
`KCFloatingActionButtonItem` objects.
*/
public var items: [KCFloatingActionButtonItem] = []
/**
This object's button size.
*/
public var size: CGFloat = 56 {
didSet {
self.setNeedsDisplay()
}
}
/**
Padding from bottom right of UIScreen or superview.
*/
public var paddingX: CGFloat = 160 {
didSet {
self.setNeedsDisplay()
}
}
public var paddingY: CGFloat = 14 {
didSet {
self.setNeedsDisplay()
}
}
但是我不知道如何使按钮居中,有人可以帮我吗?
最佳答案
如果你想使用 paddingX 和 paddingY 值作为原点使这个按钮居中,那么设置:
paddingX = (UIScreen.mainScreen().bounds.size.width - size)/2
paddingY = (UIScreen.mainScreen().bounds.size.height - size)/2
在这里,我假设您正在使用的 UIViewController 中没有导航栏。
如果你想使用 AutoLayout 将此按钮居中,则应将以下约束添加到 View 中。
let centerx = NSLayoutConstraint(item: KCFloatingActionButton, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0)
let centery = NSLayoutConstraint(item: KCFloatingActionButton, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0)
关于ios - 如何居中 KC FloatingActionButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909772/
我用 KCFloatingActionButton 做了一个按钮,下面是例子: https://github.com/kciter/KCFloatingActionButton 我需要让那个按钮居中,
我正在实现 keycloak。 这是我的 keycloak 初始化配置: const token = localStorage.getItem('kc_token'); const refreshTo
我是一名优秀的程序员,十分优秀!