2015-01-27 2 views
0

Когда я пытаюсь дать ячейку представления коллекции это динамичный с, основанный на этикетке будет содержать что-то странное происходит с расстоянием между клеткой:CollectionView клеток динамическая ширина ломает макет

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

enter image description here

код, который дает элемент ширина является:

func collectionView(collectionView: UICollectionView!, layout collectionViewLayout: UICollectionViewLayout!, 
    sizeForItemAtIndexPath indexPath: NSIndexPath!) -> CGSize 
{ 
    let element = self.default_categories[indexPath.row] as NSString 
    let stringSize = element.sizeWithAttributes([NSFontAttributeName: UIFont.systemFontOfSize(18.0)]) 
    // return CGSize(width: stringSize.width, height: self.categoriesView.frame.height) 
    return CGSize(width: 100, height: self.categoriesView.frame.height) 
} 

Так, в принципе, я не знаю, где это пространство приходит, когда я попытаться дать клеткам, динамическую ширину.

sectionInset является (0, 0, 0, 0) и minimumLineSpacing также 0.

+0

В отличие от форумов, мы не используем «Спасибо» или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be «Спасибо заранее», а не «Спасибо в продвинутом». –

+0

fk2blow: @JohnSaunders здесь. Пожалуйста, прочитайте ссылку, которую он опубликовал. Ваши аргументированные комментарии не помогли сообществу «И все же вы отправили их. –

ответ

1

БЫЛ со свойством "minimumInteritemSpacing" макета вопросы. При установке значения 0 удаляются поля между ячейками при добавлении динамического размера.

Смежные вопросы