Skip to content

Instantly share code, notes, and snippets.

✌️
Hello, everyone!

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

✌️
Hello, everyone!
Block or report user

Report or block amirhanov

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@amirhanov
amirhanov / How to create UIAlertController
Last active Apr 26, 2019
Как создать простой UIAlertController.
View How to create 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 Apr 26, 2019
Как открыть ссылку в Safari из приложения.
View How to open link on Safari
@amirhanov
amirhanov / How to create video background
Last active May 8, 2019
Как сделать видео Background на Swift 4.
View How to create video background
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 rotate UILabel
Last active May 8, 2019
Как повернуть UILabel на -90/90/180 градусов.
View How to rotate UILabel
// 190
yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)
// 180
yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
// -90
yourLabelName.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)
@amirhanov
amirhanov / How to create Segue using Storyboard ID
Last active May 8, 2019
Как перейти из одного ViewController на другой ViewController с помощью Storyboard ID.
View How to create Segue using 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
Как скрыть разделитель между ячейками в TableView.
View How to hide separator in TableView
// В viewDidLoad
self.tableView.separatorColor = UIColor.clear
// или
tableView.separatorStyle = .none
@amirhanov
amirhanov / How to create buttons in NavigatorBar
Last active May 8, 2019
Создание кнопок справа и слева в NavigatorBar.
View How to create buttons in 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
Как скрыть пустые ячейки в TableView.
View How to hide empty cells
// В viewDidLoad
tableView.tableFooterView = UIView(frame: CGRect.zero)
@amirhanov
amirhanov / How to set cell height
Created May 15, 2019
Как задать высоту для ячейки в TableView.
View How to set cell height
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50.0;
}
@amirhanov
amirhanov / How to set section height
Created May 17, 2019
Как задать высоту для секции в TableView.
View How to set section height
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 60
}
You can’t perform that action at this time.