Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
golovanovd

Дмирий Голованов

Студент, iOS-разработчик
  • 4
    вклад
  • 13
    вопросов
  • 12
    ответов
  • 42%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как добавить описание приложения на нескольких языках при публикации в AppStore?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    Да, уже нашёл, но там нет Украинского
    Написано более трёх лет назад
  • Можно ли с территории Украины заказать кастомную сборку макбука?

    golovanovd
    Дмирий Голованов @golovanovd
    Игорь Воротнёв, есть опыт, но не через бандерольку
    Через Новую Почту с eBay в офис заказывали.
    Пошлина у нас сейчас от 150евро насколько я знаю
    на макбук пошлину платить обязательно
    она хоть и не маленькая может выйти но в противном случае можете лишиться товара
    Написано более трёх лет назад
  • Старый мак или Хакинтош?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    InoMono, даже при  13" с таким разрешение экрана хватает
    Написано более трёх лет назад
  • Как взаимодействовать с UIView, который является subview UIScrollView?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    briahas,  нужно двигать и ScrollView content и UIView по этому контенту

    то что написано выше немного переделать и будет вс] работать
    Написано более трёх лет назад
  • Как изменять UIPageViewController из другого ViewController(родительского)?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    Модератор, почему? ведь это всё делается в среде разработки Xcode
    Написано более трёх лет назад
  • Как взаимодействовать с UIView, который является subview UIScrollView?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    doublench21, делегат был у вас в коде
    в общем проблема в строке:
    let scrollPoint: CGPoint = (sender as AnyObject).location(in: sender.view.superview)

    а именно
    Cannot call value of non-function type 'CGFloat'


    и как мне при помощи этого кода взаимодействовать с UIView? мне же его двигать нужно(по скролл а не скроллом)
    Написано более трёх лет назад
  • Как взаимодействовать с UIView, который является subview UIScrollView?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    doublench21, Xcode пишет ошибку и заставляет добавить
    Написано более трёх лет назад
  • Как взаимодействовать с UIView, который является subview UIScrollView?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    import UIKit
    
    class MyViewController: UIViewController {
        
        @IBOutlet weak var scrollView: UIScrollView!
    
        var slider = UIView()
        
    
        
        override func viewDidLoad() {
            super.viewDidLoad()
            
            scrollView.contentSize = CGSize(width: scrollView.frame.size.width*2, height: scrollView.frame.size.height)
            scrollView.backgroundColor = UIColor.lightGray
            
            var panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(move))
            panRecognizer.minimumNumberOfTouches = 1
            panRecognizer.maximumNumberOfTouches = 1
            panRecognizer.delegate = self as! UIGestureRecognizerDelegate 
            
            slider.frame = CGRect(x: 30 + 30*i, y: 30 + 60*i , width: 50, height: 50)
            slider.backgroundColor = UIColor.yellow
            scrollView.addSubview(slider)
    
            slider.addGestureRecognizer(panRecognizer)
            
        }
        
        
        
        @objc func move(_ sender: Any) {
            if (sender as? UIPanGestureRecognizer)?.state == .changed {
                // This will return you location in view
                let currentPoint: CGPoint = (sender as AnyObject).location(in: view)
                // This will return you location in Scrollview
                let scrollPoint: CGPoint = (sender as AnyObject).location(in: sender.view.superview)
            }
        }
        
        
        override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
            super.touchesMoved(touches, with: event)
            let touch: UITouch = touches.first as! UITouch
    
            var newCoord = touch.location(in: self.view)
            slider.frame = CGRect(origin: CGPoint(x: newCoord.x , y: newCoord.y, size: slider.frame.size)
    
    
            
        }//end of func
    
    }//end of class
    Написано более трёх лет назад
  • Как взаимодействовать с UIView, который является subview UIScrollView?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    Could not cast value of type "MyViewController' (0x10eb38980) to 'UIGestureRecognizerDelegate' (0x112aee998).
    Could not cast value of type 'MyViewController' (0x10eb38980) to 'UIGestureRecognizerDelegate' (0x112aee998).
    Написано более трёх лет назад
  • Старый мак или Хакинтош?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    InoMono, с разрешение экрана 2560x1600 хватает
    + 2 внешних 24"
    Написано более трёх лет назад
  • Как два UIScrollView сделать зависимыми между собой?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    doublench21, это правки XCode автоматические
    а вот по поводу вне класса, спасибо, затупил
    Написано более трёх лет назад
  • Как два UIScrollView сделать зависимыми между собой?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    Выдает ошибку на моменте написания extension

    class ChartViewController: UIViewController {
    
        @IBOutlet weak var chartAreaScrollView: UIScrollView! // First UIScrollView
        @IBOutlet weak var timeScrollView: UIScrollView! // Second UI ScrollView
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            chartAreaScrollView.delegate = self as! UIScrollViewDelegate 
            timeScrollView.delegate = self as! UIScrollViewDelegate    
        }
        
        
        extension ChartViewController: UIScrollViewDelegate {// Сообщение (Declaration is only valid at file scope)
            func scrollViewDidScroll(scrollView: UIScrollView) {
    
                self.chartAreaScrollView.contentOffset = scrollView.contentOffset
                self.timeScrollView.contentOffset = scrollView.contentOffset
            }
        }
    
    }
    Написано более трёх лет назад
  • Старый мак или Хакинтош?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    уже взял MBP 13" retina 2013
    Написано более трёх лет назад
  • MBP 13" 2011 и два внешних FullHD монитора, реально?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    v0rub4s, изменил ответ
    Написано более трёх лет назад
  • MBP 13" 2011 и два внешних FullHD монитора, реально?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    v0rub4s, подпишись на вопрос, я ответ изменю и маякну, когда будет готово
    Написано более трёх лет назад
  • MBP 13" 2011 и два внешних FullHD монитора, реально?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    пока нет переходника DVI-D Dual to 2xDVI-D Single
    Ищу где проще заказать, с амазона либо с али
    Написано более трёх лет назад
  • Актуальность swift?

    golovanovd
    Дмирий Голованов @golovanovd
    Андрей, соглашусь
    А разработчик пишущий под ios и android зовётся в народе "Mobile Developer", а "iOS Developer" специализируется на разработке под iOS, watchOS
    Написано более трёх лет назад
  • Старый мак или Хакинтош?

    golovanovd
    Дмирий Голованов @golovanovd Автор вопроса
    свежее 2012 за такие деньги тяжело найти
    Написано более трёх лет назад
  • Как добавит action на UITextView?

    golovanovd
    Дмирий Голованов @golovanovd
    зачем вам это?
    но если хотите колесо изобретать может попробовать так же как и для UIButton присвоить Action по Touch
    Написано более трёх лет назад
  • Почему с lightning cable произошел такое?

    golovanovd
    Дмирий Голованов @golovanovd
    ой всё, ну да, поэтому с таким кабелем заряжать нельзя
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 9 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 7 ответов
    • 0 вопросов
  • gim0
    Андрей Мывреник
    • 5 ответов
    • 0 вопросов
  • Инна Фещук
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации