草庐IT

cocoa-touch

全部标签

ios - 检测 Touch ID 已启用

我正在iOS上编写一个objective-c应用程序,我需要检测是否在不显示身份验证对话框的情况下设置了TouchID。我当然可以用;[myContextevaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometricslocalizedReason:myLocalizedReasonStringreply:^(boolsucces,NSError*error)但这将是一个身份验证对话框。 最佳答案 好吧,我明白了,事实证明它简单得令人尴尬;LAContext*myConte

ios - 我可以在 UITextField 中有多个 leftOverlay 项目或同时有 2 个独立的文本吗?

我已经潜伏了很长时间,并想首先感谢大家。现在,我的主要问题是我的客户想要在下图中显示用户选择的标签我可以在leftOverlay中添加多个小View吗?如果不可能,我可以添加选定的标记词,如静态文本/占位符,让新的搜索文本从它结束的地方开始吗?提前致谢 最佳答案 我认为这可以使用UICollectionView和自定义流程布局来实现。这可以帮助你customflowlayout 关于ios-我可以在UITextField中有多个leftOverlay项目或同时有2个独立的文本吗?,我们在

ios - iOS 10 中 CTCallStateIncoming 的模拟是什么?

在iOS10之前我们可以使用[[self.callcallState]isEqualToString:@"CTCallStateIncoming"]来检测来电。在IOS10中,callState已弃用并由CallKit/CXCall.h属性替换。但是在CallKit中没有像“Incoming”这样的状态,他们提出了“outgoing”、“onHold”、“hasConnected”、“hasEnded”状态。我需要传入或模拟。到目前为止有什么解决方法吗?感谢您提出任何建议。 最佳答案 您应该能够使用CallKit的CXCallObs

ios - UIDatePicker 最小和最大日期不变

我正在使用Xcode8.0并使用Swift3在iOS10上构建。我的ViewController中有UIDatePicker,作为socket连接:@IBOutletweakvardatePicker:UIDatePicker!我正在尝试为其设置最大和最小日期。我正在使用的代码:self.datePicker.minimumDate=Date()self.datePicker.maximumDate=Date(timeIntervalSinceNow:60*60*24*365)self.datePicker.datePickerMode=UIDatePickerMode.date不工作

ios - 在 ios 应用程序中使用 .ttf 字体的优点和缺点是什么

有人在ios应用程序中使用过.ttf字体吗?有什么优点和缺点?它们是否比使用常规字体更好?我的字体在iPhone6上显得模糊。 最佳答案 让我们看看在iOS应用程序中使用自定义.ttf字体的优缺点优点:自定义字体允许我们包含IDE未提供的字体。使用自定义字体,我们可以为用户提供有吸引力的UI,到目前为止,这是在我们的应用中使用自定义字体的主要目的。缺点:自定义字体需要包含在您的资源文件夹中,它会在启动时滞后您的应用程序。这是我到目前为止遇到的两点。 关于ios-在ios应用程序中使用.t

ios - UITextView 不从顶部开始

我有一个带有PageView的模态屏幕。PageView使用StoryboardID加载页面。所有页面都一样。每个页面都有一个UITextView,其中包含一些文本及其可滚动。在viewDidLoad处设置了文本。设置文本后,它会自动滚动到底部,因此在viewDidAppear处我调用了[self.textFieldsetContentOffset:CGPointZeroanimated:animated];。这工作正常,除了第一页。由于bug,在viewDidLayoutSubviews中,我需要为UITextView切换scrollEnabled。但是,当第一个页面加载时,view

ios - 有视频 : After Peek and Pop (3D Touch) background keeps scrolling

漏洞视频:Video我有一个带有UITableViewCells的常规表格View。它看起来像消息。我有另一个ViewControllerOperationDetailsViewController。在TableView委托(delegate)中我有这个://needthatdictfor3Dtouchvardict_previwingControllers_cellIsKey=[UITableViewCell:UIViewControllerPreviewing]()functableView(_tableView:UITableView,willDisplaycell:UITabl

ios - 是否可以在与 WKWebView 的链接上实现 3D Touch 的自定义行为?

我试图在带有WKWebView的链接上添加我自己的3D触摸实现,因此我将WKWebView的allowsLinkPreview属性设置为错误。但是,无法检查3D触摸是否在链接上,也无法知道链接是什么。所以我想知道是否有办法将allowsLinkPreview属性设置为true,然后捕捉在3DTouching链接时触发的peek事件? 最佳答案 这是可能的。您应该将allowsLinkPreview值设置为true,然后实现以下方法。这两种方法都需要实现,否则将无法正常工作。optionalfuncwebView(_webView:W

ios - 在自定义 View 下确定 Controller 代码的范围是一个好的 Cocoa 设计模式吗?

当我考虑Cocoa中MVC的所有化身时,我想我可以为应用程序中的每个View创建一个自定义类,并用数据源和委托(delegate)填充它-主要考虑用于Controller的东西。这样一来,我就可以不再使用臭名昭著的Massive-View-Controller,而是将代码片段切碎并将它们放在单独的文件中——一个类对应一个View——连同它们的数据源和委托(delegate)。这是个好主意,还是有什么缺点? 最佳答案 我担心你的想法听起来像你最终会得到一堆臃肿的View而不是一堆臃肿的Controller。我的建议是考虑SingleR

ios - 具有泛型类型和 UITableview 的 Swift 3 ViewController

我正在尝试创建一个具有如下泛型类型的VC:classSearchViewController:UIViewControlle{@IBOutletweakvartableView:UITableView!vardelegate:SearchViewControllerDelegate?fileprivatevardataArray:[T]=[]...}extensionSearchViewController:UITableViewDelegate,UITableViewDataSource{functableView(_tableView:UITableView,numberOfRow