微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么阴影应用于我视图中的文本而不是视图本身?

如何解决为什么阴影应用于我视图中的文本而不是视图本身?

我有一个填充了 2 个文本标签的表格视图。我希望用阴影勾勒视图,但是,使用我当前的代码,只有文本有阴影。这是我的代码

override func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: K.reuseIdentifier,for: indexPath) as! NoteTableViewCell
        
    cell.titleLabel?.text = titleArray[indexPath.row]
    cell.mainTextLabel?.text = noteArray[indexPath.row]
    cell.titleLabel?.font = UIFont(name:"HelveticaNeue-Bold",size: 16.0)
    cell.mainTextLabel?.font = UIFont(name:"HelveticaNeue",size: 14.0)
    cell.cardView?.layer.shadowOpacity = 1
    cell.cardView?.layer.shadowOffset = .zero
    cell.cardView?.layer.shadowRadius = 1
    cell.cardView?.layer.cornerRadius = 8
    cell.cardView?.layer.shadowOffset = CGSize(width: 10,height: 10)
    return cell
}

NoteTableViewCell

class NoteTableViewCell: UITableViewCell {

    
    @IBOutlet weak var cardView: UIView!
    @IBOutlet weak var titleLabel: UILabel!
    @IBOutlet weak var mainTextLabel: UILabel!
    
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code

    }

    
}

这是我的应用程序的屏幕截图:

enter image description here

解决方法

我发现这是因为我没有为视图设置高度或宽度。这样做后它显示正常

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。