Задаем отступ в UITextField в StoryBoard для Swift 2
Часто приходится сталкиваться с задачами при редактировании UITextField задавать тот или иной отступ. Увы, инженеры занимающиеся Xcode не продумали для нас такой возможности по умолчанию. И вот именно поэтому приходится идти на некоторые ухищрения, такие как начинать строку не с первого символа, либо вписывать UITextField в UIView не полностью, а частично, задавая отступ самим объектом. Но эти способы не единственные, поэтому предложу один вариант, который мне нравится.
Как сделать расширение для StoryBoard в Swift
Да, это будет как раз расширение в котором мы задаем отступ в UITextField в StoryBoard для Swift 2. Сделать его не сложно, достаточно создать новый класс с кодом который представлен ниже
import UIKit @IBDesignable class FormTextField: UITextField { @IBInspectable var inset: CGFloat = 0 override func textRectForBounds(bounds: CGRect) -> CGRect { return CGRectInset(bounds, inset, inset) } override func editingRectForBounds(bounds: CGRect) -> CGRect { return textRectForBounds(bounds) } }
Остается его только применить для нашего текстового поля так, как показано на скриншотах: [caption id="attachment_209" align="aligncenter" width="300"] Выбор класса в StoryBoard[/caption] [caption id="attachment_208" align="aligncenter" width="300"] Задаем отступ в UITextField[/caption]











