Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O UITextView é um componente fundamental na construção de interfaces gráficas em aplicativos iOS, proporcionando uma área de texto rolável e editável. Este artigo irá guiá-lo através do processo de criação e configuração de um UITextView usando Swift, a linguagem de programação da Apple.
Exemplos:
Criando um UITextView Programaticamente:
Para criar um UITextView sem usar o Interface Builder, você pode inicializá-lo e configurá-lo programaticamente. Aqui está um exemplo básico:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Criação do UITextView
let textView = UITextView(frame: CGRect(x: 20, y: 50, width: 280, height: 200))
textView.text = "Digite seu texto aqui..."
textView.font = UIFont.systemFont(ofSize: 16)
textView.textColor = UIColor.black
textView.backgroundColor = UIColor.lightGray
// Adicionando o UITextView à view principal
self.view.addSubview(textView)
}
}
Neste exemplo, criamos um UITextView com uma posição e tamanho específicos na tela. Configuramos o texto inicial, a fonte, a cor do texto e a cor de fundo.
Configurando Propriedades do UITextView:
O UITextView possui várias propriedades que podem ser ajustadas para personalizar sua aparência e comportamento:
textView.isEditable = true // Permite edição do texto
textView.isSelectable = true // Permite seleção de texto
textView.dataDetectorTypes = [.link, .phoneNumber] // Detecta links e números de telefone
textView.textAlignment = .left // Alinhamento do texto
textView.autocorrectionType = .yes // Habilita autocorreção
Essas propriedades permitem personalizar como o texto é exibido e interagido no UITextView.
Usando UITextView no Interface Builder:
Se preferir usar o Interface Builder, você pode arrastar um UITextView para sua View Controller no storyboard. Após isso, você pode criar uma IBOutlet para referenciar e configurar o UITextView no código:
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
// Configuração do UITextView
textView.text = "Texto inicial no Interface Builder"
textView.font = UIFont.systemFont(ofSize: 18)
}
Essa abordagem facilita a configuração visual do UITextView e a conexão com o código Swift.