小编Ash*_*lls的帖子

我可以在iOS 11中通过Storyboard添加PDFView吗?

我正在创建PDF阅读器类型的应用程序,我正在使用PDFKit该应用程序显示PDF文件.

我能够PDFView通过代码添加它的工作正常.

但是有可能我可以PDFView通过storyboardOutlet 添加,而不是通过Outlet我将PDF文件分配给该视图吗?

storyboard ios11 apple-pdfkit

3
推荐指数
1
解决办法
892
查看次数

tableViewCell在iOS11中编辑文本字段时不向上滚动

当我点击表格视图中的文本字段时,单元格和键盘会出现,单元格会自动向上滚动以使文本字段可见.这在ios 10中完美发生,但在iOS 11中没有.有没有人有解决方案?

func displayKeyboard(_ notification: Notification) { 

    if let userInfo = notification.userInfo { 

        if let keyboardSize = (userInfo[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue { 

            myTableView.contentInset = UIEdgeInsetsMake(0, 0, keyboardSize.height, 0) myTableView.scrollIndicatorInsets = myTableView.contentInset 

        }         
    }     
}
Run Code Online (Sandbox Code Playgroud)

uitableview uitextfield ios swift3 ios11

3
推荐指数
1
解决办法
491
查看次数

Firebase iOS的getIDTokenForcingRefresh严格不比getIDToken好

通过传递falseAuth.auth().currentUser?.getIDTokenForcingRefresh,该函数与的功能相同getIDToken,不同之处在于,如果当前令牌过期,它将刷新令牌。那么,使用不是getIDTokenForcingRefresh严格优于使用getIDToken吗?在什么情况下,有人会使用getIDToken

ios firebase swift

3
推荐指数
1
解决办法
1073
查看次数

如何改变UISearchBar字体大小和颜色?

我谷歌几个小时如何更改我的UISearchBar字体大小和颜色,但我不能与之相关的任何文件.

这是我到目前为止在swift 4上所做的:

 searchBar = UISearchBar(frame: CGRect(x: 0, y: 0, width: view.frame.width - (menuImage.frame.width + iconImage.frame.width + 55), height: 30))
 searchBar.placeholder = "SEARCH BAR"
 searchBar.tintColor = UIColor.gray
 searchBar.delegate = self
 searchBar.font = [UIFont fontWithName:@"Oswald" size:11];
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误.

你能告诉我如何更改UISearchBar字体大小和颜色?

请帮忙!!!

textcolor uisearchbar swift

3
推荐指数
3
解决办法
4246
查看次数

如何打开 react-devtools?

我正在尝试安装和运行 react-devtools。我正在按照本指南执行此操作:https : //github.com/facebook/react-devtools/blob/master/packages/react-devtools/README.md

安装似乎没问题:

在此处输入图片说明

为了验证它安装正确,我执行以下命令:

在此处输入图片说明

然后我转到该目录并验证是否有一个名为 react-devtools 的文件夹。

要打开工具,文档表明我应该这样做:

在此处输入图片说明

回到我的项目目录中,我运行以下命令:

在此处输入图片说明

它说找不到命令。所以看起来我已经安装了 devtools,但我无法打开它们。我究竟做错了什么?

npm reactjs react-native react-devtools

3
推荐指数
1
解决办法
5841
查看次数

协议扩展的可编码(或可编码)不符合它

我有2个协议,Filters并且Parameters都扩展了Encodable

protocol Filters: Encodable {
    var page: Int { get }
}

protocol Parameters: Encodable {
    var type: String { get }
    var filters: Filters { get }
}
Run Code Online (Sandbox Code Playgroud)

因此,我创建了符合这些协议的结构。

struct BankAccountFilters: Filters {
    var page: Int
    var isWithdrawal: Bool
}

struct BankAccountParamters: Parameters {
    let type: String = "Bank"
    var filters: Filters
}

let baf = BankAccountFilters(page: 1, isWithdrawal: true)
let bap = BankAccountParamters(filters: baf)
Run Code Online (Sandbox Code Playgroud)

失败是因为…

错误:类型“ BankAccountParamters”不符合协议“可编码”

注意:无法自动合成“可编码”,因为“过滤器”不符合“可编码”

Filters显然确实符合Encodable …

swift swift-protocols codable

3
推荐指数
1
解决办法
3185
查看次数

互联网连接状态快速可达

我有以下代码来确定是否有互联网连接。这段代码工作正常。我如何知道我是否突然失去连接

  var reachability:Reachability?
  reachability = Reachability()
  self.reachability  = Reachability.init()
    if((self.reachability!.connection) != .none)
    {
        print("Internet available")
    }
Run Code Online (Sandbox Code Playgroud)

可达性类是否具有报告连接是否断开的功能。如果无法解决可达性问题,其他选择是什么

connection reachability ios swift reachability-swift

3
推荐指数
1
解决办法
2790
查看次数

现在如何使用 CMSampleBufferGetImageBuffer 在 Swift 中正确获取 ImageBuffer?

在此输入图像描述

“CMSampleBufferGetImageBuffer”已被属性“CMSampleBuffer.imageBuffer”替换

CMSampleBufferGet.ImageBuffer 不起作用:) 似乎 Swift 4.2 的参数也发生了变化。

guard let pixelBuffer: CVPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) else { return }
Run Code Online (Sandbox Code Playgroud)

整个功能。万一 ...

    func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
//        print("Camera was able to capture a frame:", Date())

        guard let pixelBuffer: CVPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) else { return }
        guard let model = try? VNCoreMLModel(for: ARS().model) else { return }
        let request = VNCoreMLRequest(model: model) { (finishedReq, err) in

            guard let results = finishedReq.results as? [VNClassificationObservation] else { return } …
Run Code Online (Sandbox Code Playgroud)

ios cmsamplebuffer ios12

3
推荐指数
1
解决办法
2898
查看次数

如何使用otool检查是否启用了Stack Smashing?

我看到很多答案,像这样在互联网上说要使用otool命令来检查stack_chk_guard和检查stack_chk_fail项目。

问题是,我不知道otool 必须应用到哪个文件。在来源 上,他们说这otool将应用于扩展名为 的文件.a,这是一个库。但是我不知道如何将其应用于我想检查整个项目而不仅仅是库的情况。我试图在我的项目中找到任何带有.a扩展名的文件,但我没有找到。我试图otool对抗.app, .framework, .xcarchive, 和.ipa,都失败了。

有人可以帮忙吗?如有必要,请详细说明,因为我以前从未使用otool过,并且在描述otool.

xcode otool

3
推荐指数
1
解决办法
3342
查看次数

Swift UI 是否具有类似于 UIKit 的 viewDidLoad() 的功能?如果没有,如何创建这样一个在启动时调用的函数?

使用 UIKit 时,我们可以初始化变量并从 viewDidLoad() 函数调用函数。使用 Swift UI 时这怎么可能?

user-interface ios swift swiftui

3
推荐指数
1
解决办法
2655
查看次数