我需要打开UIDocumentPickerViewController它应该允许用户选择所有类型的文件.ie.(.pdf,.doc)文件我用的UIDocumentPickerViewController方法.我的代码:
UIDocumentPickerDelegate, UIDocumentMenuDelegate 在我的班级宣言中
//上传文件
func OpenFile(){
let importMenu = UIDocumentMenuViewController(documentTypes: [String(kUTTypePNG),String(kUTTypeImage)], in: .import)
importMenu.delegate = self
importMenu.modalPresentationStyle = .fullScreen
self.present(importMenu, animated: true, completion: nil)
}
@available(iOS 8.0, *)
public func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
let cico = url as URL
print("The Url is : \(cico)")
do {
let weatherData = try NSData(contentsOf: cico, options: NSData.ReadingOptions())
print(weatherData)
let activityItems = [weatherData]
let activityController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
if UI_USER_INTERFACE_IDIOM() == .phone { …Run Code Online (Sandbox Code Playgroud) 我有一个UICollecitonView水平滚动的。我有一个要求,当用户向右或向左滚动时,屏幕水平中心的集合视图单元格的颜色不同。当每个通过中心时,颜色需要更新。
我们的 UICollectionViewUICollectionViewCell在启动时显示了三个s,所以“center”被定义为第二个的 CGRect UICollectionViewCell。
如何检测这个?是否有在滚动结束时触发的事件?另外,如何判断一个 CGRect 矩形是否在另一个 CGRect 矩形的边界内?