草庐IT

ios - 具有固定左列的 Swift 3 CollectionView 或 UITableView

我正在使用Swift3。我目前正在使用UITableView来显示项目列表——特别是运动员比赛成绩列表,它有大约10列(例如游泳时间、自行车时间、运行时间、地点).我目前正在使用UITableView并且它工作正常,但我发现很难/不可能做我想做的事。我在这里找到了其他一些类似的解决方案,但它们使用的是HTML/Web前端与swift3/原生iOS。我想要固定宽度的列和列标题。我希望能够左右滚动和上下滚动。我希望最左边的列固定。这是带有运动员姓名的列。我希望所有其他列在保持固定的情况下左右滚动。我为我child的学校使用了一款名为PowerSchool的应用程序,它完美地阐释了这个概念。

ios - Outlook OAuth2 无法重定向到应用程序

我目前正在尝试使用outlook邮件服务来获取联系人/约会和邮件。但是我偶然发现了一个问题。我正在使用OAuth2Swift因为我正在集成多项服务,所以作为库进行所有OAuth调用。我创建了一个URLscheme,就像他们的README中描述的那样然后我创建了一个Constants文件,看起来像这样structConsumer{letconsumerKey:StringletconsumerSecret:StringletauthorizeURL:StringletaccessTokenURL:StringletresponseType:String?letrequestTokenUR

ios - 使用选择器 View 时索引超出范围错误

我使用不同的数组填充了一个选择器View,具体取决于您单击的文本字段。但是,每当我选择“Untergrund”数组的第五行时,应用程序就会因索引超出范围错误而崩溃。它告诉我rowint=4和componentint=0。错误发生在didselectrow函数中设置第一个if语句的行中。我不知道为什么会这样......相关代码如下:@IBOutletweakvarStadt:UITextField!@IBOutletweakvarStrasse:UITextField!@IBOutletweakvarPlatzart:UITextField!@IBOutletweakvarGroesse

ios - 如何在 Swift3 中将数据从所有 TableViewCell 传递到 CollectionView

我创建了动态表单,用户输入了表单数量,并且为此创建了表格单元格。提交所有表格后,所有详细信息都应显示在excel格式中,因为我已经创建了CollectionView,但问题是唯一选定的单元格值正在打印。classtableViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletvarnameText:UITextField!@IBOutletvartableView:UITableView!varshop=Int()varnamevalue=[String]()varphone

ios - WKWebview 无法正确加载某些网站

我需要将各种各样的网站URL(来自网络服务)加载到WKWebview中。一些网站,运行良好,只需将URL中的“http”替换为“https”即可正确加载:http://www.yahoo.com/news->loadsblank**https://www.yahoo.com/news->loadsOK!!**URLswithoutthehttps://prefixwillNOTloadatall.http://www.google.com->blank**https://www.google.com->LoadsOK!!!**http://www.bbc.co.uk/news(no.p

ios - 将 ScrollView 推送到内容页面异步不起作用

我需要你的帮助。我实际上是从Xamarin.forms开始的。我有一个主页:TabbedPage,其中有3个ContentPage。这3个页面中的一个是ListView,它在点击项目时调用另一个带有ScrollView的内容页面。ListView.ItemTapped+=async(o,e)=>{varmyList=(ListView)o;varnewPage=(myList.SelectedItemasObject);awaitNavigation.PushAsync(newPage(Object));myList.SelectedItem=null;//de-selectthero

ios - 无法仅在 Swift 中获取显示相机(AVCapturePhotoOutput)的 UIView 的屏幕截图

我想保存显示相机View的屏幕截图(AVCapturePhotoOutput)。我设置了cameraView(显示相机View)并添加了其他具有UIButton等部分的UIView。但是如果我保存它,保存到相机胶卷的图片只是一个白色View。(当我尝试保存self.view的屏幕截图时,它运行良好。)我该如何解决?classViewController:UIViewController,AVCapturePhotoCaptureDelegate{//forcameravarcaptureDevice:AVCaptureDevice!varcaptureSesssion:AVCaptur

ios - 为什么我的 Swift 类的扩展在定义文件之外不可见?

我有一个Xcode为我的CoreData模型生成的NSManagedObject类。@objc(SomeClass)classSomeClass:NSManagedObject{/*...*/}它在名为“SomeClass.swift”的文件中定义。我想扩展这个类,所以我创建了“SomeClassExtension.swift”。我这样定义扩展:extensionSomeClass{classfunctypeMethod1(){}funcinstanceMethod2(){}}这些扩展方法可以在这个定义文件中使用,但在它之外是不可见的。是什么导致了这个问题?

ios - 模拟器 UI 测试

我已经阅读了很多关于模拟器和仿真器的内容,但我找不到对这个问题的准确答案(措辞不能反射(reflect)对这个问题的100%肯定答案):当我运行Simualtor时,它是否会准确模拟iOS操作系统,我的意思是当我在模拟器中测试我的UI时,它在设备上看起来肯定是一样的吗?我不关心我的应用程序的内存使用情况或与其他一些硬件交互,我只想测试我的UI(ui不是性能方面的)... 最佳答案 没有什么能取代真正的设备测试。模拟器使用了一些OSX库,因此存在细微差别。我想你可以指望模拟器。我不记得用户界面的差异。祝你好运!

ios - UICollectionView:测量单元格的点击力

我正在做一个小项目,我想在其中使用3D触摸屏压力功能(例如touch.force)。现在我可以在我的ViewController中测量力,它的行为就像我想要的那样:overridefunctouchesMoved(_touches:Set,withevent:UIEvent?){iflettouch=touches.first{iftraitCollection.forceTouchCapability==UIForceTouchCapability.available{//3DTouchcapableletforce=touch.forceprint("Force:"+force.d