Установить отступы для UITextField с помощью UITextBorderStyleNone

Для пользователей Linux:

import os
os.system('sed -i \'s/foo/bar/\' '+file_path)
384
задан shim 18 April 2019 в 02:24
поделиться

1 ответ

  1. Создание пользовательского текстового поля

PaddingTextField.swift

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)
}}
  1. Установите класс своего текстового поля PaddingTextField и настроить ваши отступы, как вы хотите enter image description here enter image description here

  2. Наслаждайтесь этим

final

19
ответ дан 777Q 18 April 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: