草庐IT

ios - 谁能帮我在 Swift 3 中传递数据?

我是Swift开发的新手。单击注释View时,我需要帮助来传递数据。单击注释View时,它会转到名为DetailsViewController的ViewController,但不会传递数据。谁能通过在我的ViewController中传递一些数据/详细信息来帮助我解决这个问题。感谢您的帮助。PS:我向其他开发人员学习代码。:-)。这是我的代码:importUIKitimportMapKitprotocolUserLocationDelegate{funcuserLocation(latitude:Double,longitude:Double)}classNearMeMapViewCo

ios - 创建 ios 绘画应用程序

我正在尝试创建一个简单的绘画应用。-(void)handleSingleTap:(UIPanGestureRecognizer*)recognizer{CGPointlocation=[recognizerlocationInView:[recognizer.viewsuperview]];NSLog(@"Test");CGFloatok=40;self.sheet.test=ok;[self.sheetaddPoint:location];//Dostuffhere...}此函数绘制线条,但当我抬起手指并替换它时,从最后一点到下一点有一条“直线”。我怎样才能跳过这个?

ios - 如何为多个屏幕的进程重用 View Controller ?

我正在开发一种聊天应用程序,它会提出一些问题,用户可以在其中回答。每个问题都有自己的屏幕,在用户回答问题后,会有一个导航到下一个屏幕的按钮。所有的屏幕几乎都不一样。一个UILabel和输入字段。现在我想知道是否有一种方法可以重用这个View,这样我就不必创建多个完全相同的ViewController。这可能吗?我应该寻找什么? 最佳答案 您可以通过以下方式执行此操作:在重用ViewController中创建变量:varquestion:String!按钮Action需要执行转场:@IBActionfuncnextQuestionAc

iOS 11.1 键盘错误

对于我现有的iOS项目,当我在iOS11.1模拟器/真实设备上运行应用程序时,我注意到一个键盘错误:在我从一个文本字段切换到另一个文本字段后,键盘上方的栏上下翻转。出于测试目的,我从头开始创建了一个新的iOS项目,但错误再次出现。有人有同样的问题(也许有解决方案)吗?链接下https://ufile.io/en8eg有演示视频。您好! 最佳答案 尝试关闭预测文本,我认为这就是您说“键盘上方的栏”时所指的内容。在viewDidLoad中试试这个:textField.autocorrectionType=.no//Swift4

ios - 在 Storyboard 中,我的观点一团糟。这是为什么?

我正在使用Xcode9版本9.1(9B55)。Storyboard中发生了一些奇怪的事情。我的一些观点是乱七八糟的,我不知道是什么原因。它看起来像这样:已编辑但是,我所有的约束都设置正确,当我在不同的模拟器和物理设备上运行项目时,一切看起来都很好。这是它在模拟器/物理设备上的样子:我不知道这种行为的原因是什么,但它使得在Storyboard中工作变得不可能。我认为,这个问题最近才出现。有时,在重新加载Xcode后,View再次看起来很好,但是当我开始使用Storyboard(添加新View、更改约束或者甚至只是点击约束以查看其常量)时,它们再次变得一团糟。有没有人遇到这种问题,如何解决

将iOS uisegrontrol转换为type cftimeinterval

使用Swift3,我在此语句中具有硬编码的价值:varlastDisplayLinkTimeStamp:CFTimeInterval!ifself.lastDisplayLinkTimeStamp>=30{totalTimes+=1}但是现在,我已经设置了一个段控件,让用户选择30.0、45.0或60.0作为值,而不是硬编码值。我知道我可以使用以下方式获得所选段标题的文本:durationSegment.titleForSegment(at:durationSegment.selectedSegmentIndex我认为哪个产生了一根弦?(可选字符串)但是,如何转换持续时间段。在if语句中被接受

ios - iOS 11修复了滚动输入错误+抖动

iOS11与固定容器内的输入有问题,特别是与iOS11对焦+键盘光标与输入不对齐:morehere我有一个元素.rn-drawer应该固定在页面顶部,而页面内容的其余部分是可滚动的。固定元素包含一个输入。.rn-drawer{position:fixed;transition:all0.25sease-in-out;display:flex;height:260px;}通过简单地将下面的.iOS-fix应用到父/根容器,我可以解决输入到键盘的不对中问题。.iOS-fix{position:fixed;//causesjitteronscroll,butresolvesfixedinpu

ios - 如何设置状态栏和导航栏之间的空间?

有可能吗?我只是添加左右栏按钮项。有没有办法在那里放置一些偏移量? 最佳答案 从Storyboard中添加一个UIView并将其高度44和顶部约束设置为您想要的所需空间。添加您想要的上述元素。 关于ios-如何设置状态栏和导航栏之间的空间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/47091750/

ios - 无法找到任何至少支持 iOS 8.0 的 Xcode 安装

我有一段时间没有使用我的AppeceleratorTitanium开发工具(Studio和CLI)。现在,我尝试在iOS模拟器中运行现有应用。从工作室我无法选择iOS模拟器。当我使用CLI并执行:appcrun(平台iOS)时,我收到此消息:无法找到任何至少支持iOS8.0的Xcode安装我安装了Xcode9.0.1版。如何再次将Xcode与Titanium连接?事件的XCode开发者目录(xcode-select-p)的路径是:/Applications/Xcode.app/Contents/Developer 最佳答案 您使用的

ios - 如何在我的 UIView 上绘制 `normalizedPoints` 的 `VNFaceLandmarkRegion2D`?

我试图画一个圆圈来表示VNDetectFaceLandmarksRequest检测到的leftPupil结果。根据normalizedPoints的命名约定,我猜它是通过一些规则归一化的。那么,如何缩放点并将其转换为我的AVCaptureVideoPreviewLayer或其他View?从一些Vision教程中,我看到如下转换:letfaceLandmarkPoints=convertedPoints.map{(point:(x:CGFloat,y:CGFloat))->(x:CGFloat,y:CGFloat)inletpointX=point.x*boundingBox.width