• Как обновить димачески string в модели mvc?

    @YeahCode
    briahas, в вопросе указан пример рабочей Модели. И заканчивается все структурой которая получает ссылки и требуется их вывод в модель mvc
  • Показать фото/видео из массива в collectionview, scrollview?

    @YeahCode Автор вопроса
    1. Понял
    4. Да если стало видео после фото то сразу режим проигрывания. Я понял о чем Вы. Признателен
  • Показать фото/видео из массива в collectionview, scrollview?

    @YeahCode Автор вопроса
    1. Нажатия нет, есть горизонтальный скролл. Вопрос в том как реализовать обозначения для метода, где фото а где видео. Сначала методом определять что за тип ссылки/расширение а потом через свитч открывать в том либо другом вью? Я задал вопрос, поскольку не хочу делать костылей, а в таком случае выглядит костыльно
    2. Ок
    3. Попробую 3.3
    4. Вы как пользователь листаете медиа коллекцию, как на сайтах к примеру продаж машин. Когда в галарее идут фото и иногда в перемешку с ними видео.
  • Shadow + cornerRadius + scaleAspectFit в imageView?

    @YeahCode Автор вопроса
    Иван Воробей, Приветствую

    1. Можете подсказать, что требуется поправить?
    func imageViewSize(image: UIImage) {
            
            let wi = image.size.width / 3.14
            let hi = image.size.height / 3.14
            
            shadowView.frame.size.width = wi
            shadowView.frame.size.height = hi
    
            shadowView.clipsToBounds = false
            shadowView.layer.cornerRadius = 25
            shadowView.layer.shadowRadius = 9
            shadowView.layer.shadowColor = UIColor.darkGray.cgColor
            shadowView.layer.shadowOffset = CGSize(width: 3, height: 3)
            shadowView.layer.shadowOpacity = 0.8
            
            imageView.frame = shadowView.bounds
            imageView.contentMode = .scaleAspectFit
            imageView.layer.masksToBounds = true
            imageView.layer.cornerRadius = 25
            imageView.image = image
            
            createConstrainsShadowView()
        }


    2. Как можно избавиться от такого решения?
    let wi = image.size.width / 3.14
            let hi = image.size.height / 3.14

    Что бы не уменьшать размер изображения таким образом, а что бы оно подстроилось под размер ShadowView

    3. Как отцентровать shadowView по X-ксу
    shadowView.translatesAutoresizingMaskIntoConstraints = false
    
            NSLayoutConstraint(item: shadowView,
                                attribute: .top,
                                relatedBy: .greaterThanOrEqual,
                                toItem: view,
                                attribute: .topMargin,
                                multiplier: 1,
                                constant: 64).isActive = true
    
            NSLayoutConstraint(item: shadowView,
                                attribute: .bottom,
                                relatedBy: .lessThanOrEqual,
                                toItem: svButton,
                                attribute: .bottomMargin,
                                multiplier: 1,
                                constant: -70).isActive = true
            
            NSLayoutConstraint(item: shadowView,
                               attribute: .centerY,
                               relatedBy: .equal,
                               toItem: view,
                               attribute: .centerY,
                               multiplier: 1,
                               constant: -10).isActive = true
  • Shadow + cornerRadius + scaleAspectFit в imageView?

    @YeahCode Автор вопроса
    Получаетсся следующее

    imageView.contentMode = .scaleAspectFit
     imageView.layer.cornerRadius = 25
     imageView.clipsToBounds = true
            
     shadowView.clipsToBounds = false
     shadowView.layer.cornerRadius = 25
     shadowView.layer.shadowRadius = 6
     shadowView.layer.shadowColor = UIColor.darkGray.cgColor
     shadowView.layer.shadowOffset = CGSize(width: 3, height: 1)
     shadowView.layer.shadowOpacity = 0.7
    
     let wi = image.size.width / 4
     let hi = image.size.height / 4
            
     self.imageView.frame.size.width = wi
     self.imageView.frame.size.height = hi
    
     self.shadowView.frame.size.width = wi
     self.shadowView.frame.size.height = hi


    В таком случае работает тень и скругления
    Но если добавить constrains, то все перестает работать.

    imageView.translatesAutoresizingMaskIntoConstraints = false
     imageView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 18).isActive = true
     imageView.rightAnchor.constraint(equalTo: view.rightAnchor, constant: -18).isActive = true