Попробуйте это -
$(document).on( 'click', '.click-activity', function () { ... });
Используйте Size-Class, нажмите «+» прямо перед вкладкой «Шрифт» (в раскадровке) и выберите «Обычный» * «Обычный» и установите размер шрифта по своему желанию.
Вы можете использовать это так:
// Screen width.
public var screenWidth: CGFloat {
return UIScreen.main.bounds.width
}
// Screen height.
public var screenHeight: CGFloat {
return UIScreen.main.bounds.height
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let selectedIndexPaths = tableView.indexPathsForSelectedRows
let rowIsSelected = selectedIndexPaths != nil && selectedIndexPaths!.contains(indexPath)
let cell : SuitsTableCell = tableView.dequeueReusableCell(withIdentifier: "cellSuits", for: indexPath as IndexPath) as! SuitsTableCell
cell.lblName.text = self.items[indexPath.row]
cell.lblName.font = UIFont(name:"Noteworthy-Bold", size: (screenwidth * 0.0373).rounded()) // 0.0373 = requiredfontsize / 375
return cell
}
Примечание: я не знаю, является ли этот метод правильным или неправильным, но я пробовал это, и он работал для меня.
Вы можете пройти через это для получения дополнительной информации: Масштабировать текстовую метку по размеру экрана