#ios #swift #objective-c #iphone #swift3
Вопрос:
Я хочу отобразить предварительный просмотр сообщений, опубликованных из Instagram в моем приложении. Я использую приведенный ниже код для загрузки предварительного просмотра расширенной ссылки внутри ячейки представления таблицы.
self.provider = LPMetadataProvider() self.provider.timeout = 30 self.linkView.removeFromSuperview() self.linkView = LPLinkView(url: shareUrL as URL) self.linkView.isUserInteractionEnabled = false self.navigationItem.rightBarButtonItem?.isEnabled = false DispatchQueue.main.async { self.provider.startFetchingMetadata(for: self.shareUrL as URL) { (metadata, error) in if let metadata = metadata { DispatchQueue.main.async { [weak self] in guard let self = self else { return } self.linkView.metadata = metadata cell!.stackView.addArrangedSubview(self.linkView) self.navigationItem.rightBarButtonItem?.isEnabled = true UIView.setAnimationsEnabled(false) self.tblview.beginUpdates() self.tblview.endUpdates() UIView.setAnimationsEnabled(true) self.tblview.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: self.height self.tblview.rowHeight cell!.stackView.frame.size.height, right: 0) } self.linkView.metadata = metadata } } cell!.stackView.insertArrangedSubview(self.linkView, at: 0) }
дайте мне знать ваши отзывы о том, как этого добиться.