Redues UITextfield两个UITextfields之间的边界宽度

时间:2015-10-10 17:36:04

标签: ios xcode uitextfield

我使用了UItextfield边框样式作为BorderStyle。保持两个uitextfield更近,出现暗线,那么如何减少两个新密码文本字段之间的UITextfield边界宽度?

Attached screenshot

1 个答案:

答案 0 :(得分:0)

这是因为两个UITextfield之间都有0px的间隙。在两个文本字段之间留出1个px的间隙,它们会很好

[编辑]

使用CALayer使用自定义边框 创建底部边框将如下所示:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let indPath = indexPath
    let section = indPath.section
    switch section {
    case 0:
        updateCell(indPath, select: true)
    case 1:
        updateCell(indPath, select: true)
    case 2:
        updateCell(indPath, select: true)
    default:
        Void()
    }
}

override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
    let indPath = indexPath
    let section = indPath.section
    switch section {
    case 0:
        updateCell(indPath, select: false)
    case 1:
        updateCell(indPath, select: false)
    case 2:
        updateCell(indPath, select: false)
    default:
        Void()
     }
}

func updateCell(indexpath: NSIndexPath, select: Bool) {
    if let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: indexpath.row, inSection: indexpath.section)) {
        if select{
            cell.accessoryType = .Checkmark
        }
        else {
            cell.accessoryType = .None
        }
    }//end if cell

对文本字段的所有其他边重复此操作。不要为用户名的底部和密码的顶部绘制图层