copy password and open link

This commit is contained in:
Bob Sun 2017-02-08 17:55:18 +08:00
parent dcdf7852fe
commit 4c53d20b77
No known key found for this signature in database
GPG key ID: 1F86BA2052FED3B4
2 changed files with 17 additions and 3 deletions

View file

@ -98,13 +98,15 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni
let menuController = UIMenuController.shared
let revealItem = UIMenuItem(title: "Reveal", action: #selector(LabelTableViewCell.revealPassword(_:)))
let concealItem = UIMenuItem(title: "Conceal", action: #selector(LabelTableViewCell.concealPassword(_:)))
menuController.menuItems = [revealItem, concealItem]
let openURLItem = UIMenuItem(title: "Copy Password & Open Link", action: #selector(LabelTableViewCell.openLink(_:)))
menuController.menuItems = [revealItem, concealItem, openURLItem]
menuController.setTargetRect(tappedCell.contentLabel.frame, in: tappedCell.contentLabel.superview!)
menuController.setMenuVisible(true, animated: true)
}
}
}
}
override func numberOfSections(in tableView: UITableView) -> Int {
return tableData.count + 1
@ -132,7 +134,9 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni
let cell = tableView.dequeueReusableCell(withIdentifier: "labelCell", for: indexPath) as! LabelTableViewCell
let titleData = tableData[sectionIndex - 1].item[rowIndex].title
let contentData = tableData[sectionIndex - 1].item[rowIndex].content
cell.isPasswordCell = (titleData == "password" ? true : false)
cell.password = password
cell.isPasswordCell = (titleData.lowercased() == "password" ? true : false)
cell.isURLCell = (titleData.lowercased() == "url" ? true : false)
cell.cellData = LabelTableViewCellData(title: titleData, content: contentData)
return cell
}