Я пытаюсь увеличить высоту разделаIndexTitles в табличном представлении.Я прочитал пару идей, и, похоже, ничего не работает.
------------ ВЫСОТА --------------------
for contact in array{
let key = "\(contact.firstName.prefix(1))"
let upper = key.uppercased()
if var contactValue = contactDictionary[upper] {
contactValue.append(contact)
contactDictionary[upper] = contactValue
}
else
{
contactDictionary[upper] = [contact]
}
}
self.contactSection = [String](contactDictionary.keys)
self.contactSection = contactSection.sorted()
}
func sectionIndexTitles(for tableView: UITableView) -> [String]? {
if contactSection.isEmpty{
return nil
}
return contactSection
}
Это отлично работает.
Один из способов сделать это - добавить пустую строку между строкой
var newIndexTitles = [String]()
for title in contactSection{
newIndexTitles.append(title)
newIndexTitles.append(" ")
}
return newIndexTitles
Это не работает.В основном добавляет много точек на indexTitles
Если я делаю это вручную
var newIndexTitles = ["A"," ","B"," ","C"]
return newIndexTitles
Он просто принимает это.
----------------- Right Margin ---------------
Установив все как код в начале, я пытаюсь использовать это
override func viewDidLayoutSubviews() {
for subview in contactsTableView.subviews {
// Manipulate the view
if NSStringFromClass(subview.classForCoder) == "UITableViewIndex"{
subview.frame = CGRect(x: 20, y: 20, width: 20, height: 20)
}
}
}
Ничего не происходит.
Есть идеи, как мне это реализовать?
Спасибо