Денис
вернуть, чтобы было по-умолчанию?
Mihail
Да
Mihail
дефолтные настройки цветов и шрифтов
Lee Mi Hyun
sudo rm -rf/*
Mihail
sudo rm -rf/*
это мне?))
Lee Mi Hyun
Да
Lee Mi Hyun
Разве этого в настройках нету?
Mihail
Разве этого в настройках нету?
да вот ищу - но ничего пока не попадается
Igor
За такие советики банить надо
Igor
о терпимости знавали?
Денис
defaults delete com.apple.dt.Xcode
Lee Mi Hyun
За такие советики банить надо
Давай, что там ещё надо?
Mihail
defaults delete com.apple.dt.Xcode
это где такое вводить?
Mihail
я просто за маком вообще не сижу 😆
Денис
в терминале
Lee Mi Hyun
да вот ищу - но ничего пока не попадается
Точно нет? Я тоже себе недавно похерила тему и вроде в настройках все вернула
Mihail
в терминале
благодарю
Mihail
Денис
Народ, а при регистрации Apple Developer Program действительно ли нужно вводить свой реальный домашний адрес
Денис
Вдруг меня Тим Кук ночью в подъезде подкараулит
Денис
И скажет, что все это было в лицензионном соглашении
Денис
А если серьезно, то на что оно влияет?
Alex
И прозрачный фон И скруглённые углы
Alex
И чего только дизайнеру в голову не приходит
Anonymous
всем привет
Anonymous
делаю заугрузку данных в Collection View когда юзер прокурутит вниз. Использовал: if scrollView.contentOffset.y == scrollView.contentSize.height - scrollView.frame.size.height { loadMoreData() } На симуляторе работает и на iPhone >6 тоже работает. Но на iPhone 5s не работает. Почему так?
Alexander
Попробуй для начала не ==, а >=
Кирилл
Сравнивать float вобще как-то не хорошо
Кирилл
Так что или >= или сравнивать окрестность
Anonymous
если >= то сразу несколько грузит
Anonymous
а мне надо порционно
Anonymous
или можно сделать так override func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) { var count = 12 let lastElement = posts.count - 1 if indexPath.row == lastElement { count += 12 getPosts(size: 12, from: postPage) postPage += 12 } }
Anonymous
но тут тоже по несколько грузит
Alish
если >= то сразу несколько грузит
https://github.com/samvermette/SVPullToRefresh
Anonymous
Alish
Вам нужен Infinite Scrolling, здесь он реализован
Alish
Да
Alexander
Kosal
https://ios.libhunt.com/project/mjrefresh
Kosal
Это полезно для обновления
Alexander
что если так условие сделать?
Alexander
Или у тебя сверху подзагрузка?
Anonymous
мне нужна подгрузка когда вниз скролят
Anonymous
а не вверх
Anonymous
UICollectionView
Anonymous
Там есть метод делегата, willDisplayView
Anonymous
Определи в нем подгрузку.
Kosal
UICollectionView
swift or obj c ?
Anonymous
Anonymous
https://developer.apple.com/documentation/uikit/uicollectionviewdelegate/1618087-collectionview?language=objc
Anonymous
Вот в нем делай подгрузку новых клеток.
Anonymous
Вот в нем делай подгрузку новых клеток.
override func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) { var count = 12 let lastElement = posts.count - 1 if indexPath.row == lastElement { count += 12 getPosts(size: 12, from: postPage) postPage += 12 } }
Anonymous
ну вот делаю же
Anonymous
но там по несколько скачивается
Anonymous
а мне надо постепенно
Lee Mi Hyun
getPosts(size: 12, from: postPage) по 12 загружается?
Anonymous
var count = 12 count += 12
Anonymous
В чем суть?
Lee Mi Hyun
поменяй сайз на то, сколько тебе надо
Anonymous
ну мне и надо по 12
Anonymous
Да нет, все верно, просто ты не делаешь reloadData.
Lee Mi Hyun
а мне надо постепенно
а как тогда "несколько" и "постепенно"?
Anonymous
мне надо по 12 скачивать и то только тогда когда юзер захочет еще посмотреть
Lee Mi Hyun
Да нет, все верно, просто ты не делаешь reloadData.
так все ж отображается, я так поняла
Anonymous
Да нет, все верно, просто ты не делаешь reloadData.
делаю var posts: [Post] = [Post]() { didSet { collectionView?.reloadData() } }
Anonymous
делаю var posts: [Post] = [Post]() { didSet { collectionView?.reloadData() } }
А оно скроллится опять на последнюю клетку?
Anonymous
да скролиться
Anonymous
да скролиться
Ну вот тебе и ответ.
Anonymous
но по несколько раз это условие выполняется
Anonymous
Оно вызывает этот метод снова.
Anonymous
И так каждый раз.
Anonymous
но он по несколько грузит
Kirill
так понятное дело willdisplay вызывается для каждой ячейки, котора будет показана
Kosal
if indexPath.row == lastElement
and make condition for boolean