Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
堆栈视图内部的视图不';t在iOS中正确显示(Swift)_Ios_Swift_Xcode_Uiscrollview_Uistackview - Fatal编程技术网

堆栈视图内部的视图不';t在iOS中正确显示(Swift)

堆栈视图内部的视图不';t在iOS中正确显示(Swift),ios,swift,xcode,uiscrollview,uistackview,Ios,Swift,Xcode,Uiscrollview,Uistackview,我试图创建一个包含视图的水平堆栈视图。下面是我的代码,它不能正常工作。此外,角半径未应用于视图 tag_stack.spacing = 30 tag_stack.translatesAutoresizingMaskIntoConstraints = false tag_stack.axis = .horizontal stack_scroll.addSubview(tag_stack) for vi

我试图创建一个包含视图的水平堆栈视图。下面是我的代码,它不能正常工作。此外,角半径未应用于视图

        tag_stack.spacing = 30
        tag_stack.translatesAutoresizingMaskIntoConstraints = false
        tag_stack.axis = .horizontal
        stack_scroll.addSubview(tag_stack)
        
        for views in selected{
           
            let holder_view = UILabel()
            let container = UIView()
            
            container.translatesAutoresizingMaskIntoConstraints = false
            holder_view.translatesAutoresizingMaskIntoConstraints = false
            
            container.heightAnchor.constraint(equalToConstant: 25).isActive = true
            container.backgroundColor = UIColor(red: 47/255, green: 175/255, blue: 249/255, alpha: 1.0)
            container.layer.cornerRadius = 12.5
            
            container.addSubview(holder_view)
           
            holder_view.font = UIFont.systemFont(ofSize: 12)
            holder_view.textColor = .white
            holder_view.centerYAnchor.constraint(equalTo: container.centerYAnchor, constant: 0).isActive = true
            holder_view.leadingAnchor.constraint(equalTo: container.leadingAnchor, constant: 5).isActive = true
            holder_view.trailingAnchor.constraint(equalTo: container.trailingAnchor, constant: -5).isActive = true
            holder_view.text = views

            tag_stack.addArrangedSubview(container)
        }
        tag_stack.leadingAnchor.constraint(equalTo: stack_scroll.leadingAnchor).isActive = true
        tag_stack.trailingAnchor.constraint(equalTo: stack_scroll.trailingAnchor).isActive = true````

您似乎忘记设置所需的属性。不要忘记为所需视图添加
view.clipsToBounds=false
view.layer.cornerRadius=x

您忘记添加所需的属性,只需转到“属性”和“查看”属性,并检查clipsToBound是否绑定了控件,或者您可以通过添加一行代码来解决此问题,只需添加

if (view.clipsToBound == true){
 view.clipsToBound = false 
}

我知道拐角半径不适用。重写此函数“viewDidLayoutSubviews()”并尝试在此处设置container.layer.cornerRadius。