Skip to content

Instantly share code, notes, and snippets.

View tsomaev's full-sized avatar
🏠
Working from home

Soslan-Bek Tsomaev tsomaev

🏠
Working from home
View GitHub Profile
@tsomaev
tsomaev / MultipleTapLabel.swift
Created August 25, 2019 19:32 — forked from hamdan/MultipleTapLabel.swift
Create Multiple Tappable Links in a UILabel
extension UITapGestureRecognizer {
func didTapAttributedTextInLabel(label: UILabel, inRange targetRange: NSRange) -> Bool {
// Create instances of NSLayoutManager, NSTextContainer and NSTextStorage
let layoutManager = NSLayoutManager()
let textContainer = NSTextContainer(size: CGSize.zero)
let textStorage = NSTextStorage(attributedString: label.attributedText!)
// Configure layoutManager and textStorage
layoutManager.addTextContainer(textContainer)
@tsomaev
tsomaev / ios-questions-interview.md
Created July 6, 2017 23:20 — forked from arturlector/ios-questions-interview.md
Вопросы на собеседование iOS разработчика.

Вопросы на собеседование iOS разработчика (дополненное издание):

General:

  • Что такое полиморфизм?

  • Что такое *инкапсуляция? Что такое *нарушение инкапсуляции?

  • Чем абстрактный класс отличается от интерфейса?

  • Расскажите о паттерне MVC. Чем отличается пассивная модель от активной?