Запитання з тегом «swift»

Swift - це безпечна, швидка та виразна мова програмування загального призначення, розроблена Apple Inc. для своїх платформ та Linux. Swift є відкритим кодом. Використовуйте тег лише для запитань щодо особливостей мови чи необхідності коду в Swift. Використовуйте теги [ios], [ipados], [macos], [watch-os], [tvos], [какао-дотик] та [какао] для (мовно-агностичних) запитань про платформи чи рамки.

13
Кадр попередження для "Навігаційної панелі" буде різним під час виконання. З'являється в Xcode 8 Swift 3
До того, як я перейшов, Xcode 8я не бачив цієї помилки в такому випадку. У мене є різні навігаційні контролери. У всіх них я бачу помилку Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375. Насправді цих навігаційних контролерів немає Navigation bar. …

7
Чому розетка UICollectionViewCell нульова?
Я створив користувальницький UICollectionViewCell в Interface Builder, прив’язав погляди на нього до класу, і тоді, коли я хочу використовувати та встановити рядок до мітки на рядку, ярлик має нульове значення. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) …

4
Помилка компілятора Swift: "Вираз занадто складний" в рядковому конкатенації
Мені це здається кумедним більше всього. Я це виправив, але мені цікаво про причину. Тут помилка: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Чому він скаржиться? Це здається одним із найпростіших можливих виразів. Укладач вказує на columns + …




20
reloadData () UITableView з динамічними висотами комірок викликає стрибкову прокрутку
Я відчуваю, що це може бути поширеною проблемою, і мені було цікаво, чи є якесь спільне рішення для цього. В основному, мій UITableView має динамічну висоту комірок для кожної комірки. Якщо я не перебуваю на вершині UITableView, і я tableView.reloadData(), прокручування вгору стає стрибковим. Я вважаю, що це пов'язано з …

10
Який хороший приклад для розмежування файлового і приватного в Swift3
Ця стаття корисна для розуміння нових специфікаторів доступу в Swift 3. Тут також наводяться приклади різних звичаїв fileprivateта private. Моє запитання - чи не використовується fileprivateфункція, яка буде використовуватися лише у цьому файлі, та сама, що і для використання private?

17
Замикання відео на AVFoundation AVPlayer?
Чи є відносно простий спосіб зациклювання відео в AVFoundation? Я створив свій AVPlayer та AVPlayerLayer так: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; а потім я відтворюю своє відео з: [avPlayer play]; Відео відтворюється чудово, але зупиняється в кінці. З MPMoviePlayerController …

9
Перетворити UIImage в NSData і перетворити назад в UIImage в Swift?
Я намагаюся врятувати , UIImageщоб NSDataпотім прочитати NSDataназад на нову UIImageв Swift. Для того, щоб перетворити UIImageв NSDataЯ використовую наступний код: let imageData: NSData = UIImagePNGRepresentation(myImage) Як перетворити imageData(тобто NSData) назад у нове UIImage?
142 ios  swift  uiimage  png  nsdata 

23
Налаштувати розділ заголовка UITableView
Я хочу налаштувати UITableViewзаголовки для кожного розділу. Поки що я реалізував -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section цей UITabelViewDelegateметод. Що я хочу зробити, це отримати поточний заголовок для кожного розділу та просто додати UILabelяк підперегляд. Поки що я не в змозі цього досягти. Тому що я не зміг знайти нічого, щоб отримати …

9
Перетворення URL-адреси в рядок і назад
Таким чином, я перетворив NSURLна String. Так що, якщо я printlnсхожий і file:///Users/...т.д. Пізніше я хочу це повернути як такий, NSURLтому я намагаюся перетворити його назад, як видно нижче, але я втрачаю два косих косих рядка, що з'являються у версії рядка вище, що, в свою чергу, порушує код як urlнедійсний. …
141 swift  nsurl 


4
Надання значення за замовчуванням для необов’язкового в Swift?
Ідіома для роботи з необов'язковими в Swift видається надмірно багатослівною, якщо все, що ви хочете зробити, це надати значення за замовчуванням у випадку, коли це нульове значення: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value …
141 swift  optional 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.