Skip to content

Instantly share code, notes, and snippets.

View amirhanov's full-sized avatar
✌️
Hello, everyone!

Рустам Амирханов amirhanov

✌️
Hello, everyone!
View GitHub Profile
@amirhanov
amirhanov / How to create UIAlertController
Last active April 26, 2019 07:52
Как создать простой UIAlertController.
// Создание контроллера
let aC = UIAlertController(title: "Название", message: "Описание", preferredStyle: .alert)
// Создание кнопки и действия для контроллера
let aA = UIAlertAction(title: "Закрыть", style: .default) { (action: UIAlertAction) in
print("Default")
}
// Добавление к контроллеру действия
aC.addAction(aA)
// Показать контроллер
present(aC, animated: true)
@amirhanov
amirhanov / How to open link on Safari
Last active April 26, 2019 07:52
Как открыть ссылку в Safari из приложения.
@amirhanov
amirhanov / How to create video background
Last active May 8, 2019 10:28
Как сделать видео Background на Swift 4.
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
// Создаем плеер и инициализируем фоновое видео и укажем путь к нему
var player: AVPlayer?
let videoURL: NSURL = Bundle.main.url(forResource: "Название видео", withExtension: "Формат")! as NSURL
@amirhanov
amirhanov / How to create Segue using Storyboard ID
Last active May 8, 2019 10:28
Как перейти из одного ViewController на другой ViewController с помощью Storyboard ID.
let storyBoard: UIStoryboard = UIStoryboard(name: "Main VC", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "Your Storyboard ID") as! newViewController
self.present(newViewController, animated: true, completion: nil)
@amirhanov
amirhanov / How to hide separator in TableView
Last active May 8, 2019 10:28
Как скрыть разделитель между ячейками в TableView.
// В viewDidLoad
self.tableView.separatorColor = UIColor.clear
// или
tableView.separatorStyle = .none
@amirhanov
amirhanov / How to create buttons in NavigatorBar
Last active May 8, 2019 10:29
Создание кнопок справа и слева в NavigatorBar.
// Кнопка слева
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Название кнопки", style: .plain, target: self, action: #selector(Функция))
// Кнопки справа
navigationItem.rightBarButtonItems = [
UIBarButtonItem(title: "Название кнопки", style: .plain, target: self, action: #selector(Функция)),
UIBarButtonItem(title: "Название кнопки", style: .plain, target: self, action: #selector(Функция))
]
// Действия при нажатии на кнопку
@amirhanov
amirhanov / How to hide empty cells
Created May 10, 2019 10:08
Как скрыть пустые ячейки в TableView.
// В viewDidLoad
tableView.tableFooterView = UIView(frame: CGRect.zero)
@amirhanov
amirhanov / How to set cell height
Created May 15, 2019 08:14
Как задать высоту для ячейки в TableView.
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50.0;
}
@amirhanov
amirhanov / How to set section height
Created May 17, 2019 07:50
Как задать высоту для секции в TableView.
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 60
}
@amirhanov
amirhanov / How to hide Status Bar
Created May 22, 2019 09:25
Как скрыть Status Bar.
override var prefersStatusBarHidden: Bool {
return true
}