Padding в UITextField swift xcode (Создаем класс)

Странно но по умолчанию нельзя настроить padding в интерфейсе (кнопками). Но ничего страшного это можно исправить добавив свой класс.

1) Создайте новый swift файл PaddingTextField.swift (например)

2) Вставьте в него код

import UIKit
class PaddingTextField: UITextField {

@IBInspectable var paddingLeft: CGFloat = 0
@IBInspectable var paddingRight: CGFloat = 0

override func textRectForBounds(bounds: CGRect) -> CGRect {
return CGRectMake(bounds.origin.x + paddingLeft, bounds.origin.y,
bounds.size.width — paddingLeft — paddingRight, bounds.size.height);
}

override func editingRectForBounds(bounds: CGRect) -> CGRect {
return textRectForBounds(bounds)
}}

3) Пропишите класс в нужном TextField
ihtmK

4) Профит
jbAeV

Padding в UITextField swift xcode (Создаем класс)