Необходимо переместить ячейку внутри ячейки uicollectionview && Добавление изображения в текстовое поле - PullRequest
0 голосов
/ 09 ноября 2018

необходимо соответственно переместить ячейку представления коллекции. Я приложил свой скриншот для справки: enter image description here

выше мое текущее изображение, но мне нужно, чтобы это было так: enter image description here

Затем мне нужно добавить изображение в текстовое поле, но я добавил некоторый код, но не смог добавить его

searchtextfield.leftViewMode = UITextFieldViewMode.always
searchtextfield.leftView = UIImageView(image: UIImage(named: "search"))

1 Ответ

0 голосов
/ 09 ноября 2018

Для ширины и высоты ячейки представления коллекции вы должны использовать следующий метод:

extension "Your Controller" : UICollectionViewDelegateFlowLayout {

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: collectionView.frame.size.width/2 - 15, height: collectionView.frame.size.width/2 - 15)
    }
}

Чтобы сделать квадрат ячейки, я добавил с и высоту одинаковые. Вы можете изменить его в соответствии с вашими требованиями. Ширина представления коллекции изменяется для разных устройств, поэтому вам также нужно изменить ширину и высоту ячейки.

Не забудьте также внести изменения в это по вашему требованию:

enter image description here

Надеюсь, это поможет.

...