草庐IT

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

android - 旧版本应用程序的强制更新消息

如果我没有包含消息传递界面,如何强制使用旧版本的用户进行更新?版本6-90%的用户版本7-10%的用户-由于需要新权限而不会自动更新版本7解决了一些关键问题我需要一种方法来为版本6的用户呈现一个模式,即应用程序需要更新才能正常运行。强制更新第6版的唯一方法是上传与第6版具有相同权限并带有链接到升级页面的模态的第8版吗? 最佳答案 使用appgrades.io执行这样的任务。只需将sdk集成到您的应用程序中,并从Dashboard你可以通过设计一个View或弹出窗口来限制你想要的任何版本,除非用户更新应用程序,否则将阻止在你的应用程序

ios - Swift - 将数据从 TableView 传递到第三个 View Controller

我有太多代码无法全部粘贴,所以我会含糊其词。我想我只需要大致了解该做什么,然后我就能做到。我有一个漂亮的表格,上面列出了本地企业。当您单击其中一个时,它会打开DetailView,其中包含有关该业务的一些重要信息。我在DetailView上有一个MAP按钮,它触发带有Mapview的Thirdview。我在从Thirdview的TableView中的单元格中检索数据时遇到问题。我的观点:Tableview=>DetailView=>Thirdview在我的Thirdview中,我可以调用Tableview中的信息吗?还是将信息从DetailView传递到Thirdview更容易?谢谢!

ios - 我们可以使用 swift3.0 将一个项目 View Controller 类用于同一工作区中的另一个项目吗

我创建了3个不同的项目并在一个工作区中添加了所有三个项目都有自己的Storyboard我必须在第二个项目Storyboard中使用第一个项目StoryboardViewController,反之亦然。有可能吗?我怎样才能在swift3.0中实现这一点? 最佳答案 像这样创建全局变量:letfirstStoryboard=UIStoryboard(name:"",bundle:nil)letsecondStoryboard=UIStoryboard(name:"",bundle:nil)在您需要访问它的任何文件中。这可能有用!

ios - 未调用 previewController previewItemAt。 iOS 10、swift 3、模拟器

我在Storyboard中创建了一个新的ViewController。将它连接到ListViewController。ListViewController将正确的数据填充到aboutDict[String:Any]。构建了fileURLs[]并调用了funcnumberOfPreviewItems(in:QLPreviewController)->Int-调试器显示fileURLs[]是预期:Printingdescriptionofself.fileURLs:▿1element-0:file:///Users/kent/Library/Developer/CoreSimulator/

ios - 单选按钮选择时原型(prototype)单元重用

虽然在自动选择其他单元格单选按钮时选择单元格1上的单选按钮,但我需要在一个单元格中设置一个单选按钮我有很多单元格有5个或更多单选按钮 最佳答案 在这里您需要维护单选按钮中所选项目的列表/项目。在tableview的didSelectRowAt中,您可以执行以下步骤如果您正在检查字符串,则可以从选项idbase进行检查。selectedItem.removeAllObjects()//ASradiobuttoniskeptonlyoneselectedatatime.selectedItem.add(currentCell.answe