Ios 为什么不是';这个按钮不起作用吗?

Ios 为什么不是';这个按钮不起作用吗?,ios,uistackview,Ios,Uistackview,请告诉我,我是一个iOS开发新手。我正在申请。我刚刚创建了ios屏幕,但这不是设计级别的套件,我需要再次配置它。这里,我也附上了截图。请找到这些屏幕并指导我 另外,我正在使用堆栈视图创建应用程序的屏幕 这里我使用一个垂直堆栈视图和4个水平堆栈视图 此代码将非常有用: extension UIButton { func roundCorners(_ corners:UIRectCorner, radius: CGFloat) { let path = UIBezier

请告诉我,我是一个iOS开发新手。我正在申请。我刚刚创建了ios屏幕,但这不是设计级别的套件,我需要再次配置它。这里,我也附上了截图。请找到这些屏幕并指导我 另外,我正在使用堆栈视图创建应用程序的屏幕

这里我使用一个垂直堆栈视图和4个水平堆栈视图


此代码将非常有用:

extension UIButton {
    func roundCorners(_ corners:UIRectCorner, radius: CGFloat) {
        let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
        let mask = CAShapeLayer()
        mask.path = path.cgPath
        self.layer.mask = mask
    }
}

//Call this Extension like this:
 btn.roundCorners([.topLeft, .bottomRight], radius: 20.0)

请分享您尝试的代码请求调试帮助的问题需要包括导致问题的代码,而不仅仅是本主题中需要考虑的期望和实际行为。请包含用于设置约束的代码,或在故事板上显示自动布局约束的屏幕截图。是否为stackview添加了间距?您可以通过单击堆栈视图,然后单击属性检查器并设置间距来完成此操作。请看一下这个@Md Ibrahim Hassan plz检查我正在更新代码集的行数为1I在扩展名DesignableButton{func roundedButton(){let maskPAth1=UIBezierPath之前使用代码(roundedRect:self.bounds,byRoundingCorners:[.topLeft,.bottomRight],cornerRadii:CGSize(宽度:20.0,高度:20.0))让maskLayer1=CAShapeLayer()maskLayer1.frame=self.bounds maskLayer1.path=maskPAth1.cgPath self.layer.mask=maskLayer1}