あなたが3(< 3.0)以下の迅速なバージョンを使用している場合は、コードの下に、これは動作するはずです -
let border = CALayer()
let width = CGFloat(2.0)
border.borderColor = UIColor.red.cgColor
border.frame = CGRect(x: 0, y: searchBar.frame.size.height + width, width: searchBar.frame.size.width, height: searchBar.frame.size.height)
border.borderWidth = width
searchBar.layer.addSublayer(border)
searchBar.layer.masksToBounds = true
私はSWIFT 3.0を使用していますが、このコメントを追加する前に、私がいました私の目的のためにこの機能をテストしたところ、私のためには機能しませんでした。理由はわかりませんが、これは要素の末尾に境界線を表示する正しいコードです。
検索バーの下部に挿入レイアウトを使用してみましたが、機能しません。
self.view.layer.insertSublayer(border, below:searchBar.layer)
私はこれが答えですあなたを教えてくれません。しかしこれは、特定の項目の一番下にレイアウトを追加する方法をあなたに知らせるでしょう。
のようなあなたのテキストフィールドにサブビューを追加します。それはあなたのためになります。 – Adeel
これは私のために働いたものです!ありがとう@AdeelMiraj – Rebecca
ようこそ。お力になれて、嬉しいです :)。私は参照のためのコードで質問に答えました。 – Adeel