小编Sea*_*anR的帖子

在iOS 13上可以选择退出暗模式吗?

我的应用程序很大一部分由Web视图组成,以提供本机实现尚不可用的功能。Web团队没有计划为网站实施深色主题。因此,在iOS 13上支持深色模式的情况下,我的应用看起来会一半/一半。

是否可以选择不支持暗模式,以便我们的应用程序始终显示亮模式以匹配网站主题?

ios13 ios-darkmode

143
推荐指数
16
解决办法
5万
查看次数

iOS UITableViewCell配件在左侧?

对于我的应用程序,我想要一些可以同时具有复选标记和详细信息披露按钮的单元格.也就是说,我希望它们看起来与iOS设置中的Wi-Fi网络选择完全相同:左侧是复选标记,中间是内容,右侧是详细信息披露按钮.

有没有正确的方法来做到这一点,或者我应该只使用单元格内容的图像部分中的复选标记图像?如果您知道有任何示例代码执行此类操作,请指出我.

uitableview ios

16
推荐指数
1
解决办法
2万
查看次数

自适应启动屏幕故事板:有没有办法区分iPad方向?

我正在研究使用故事板为我的应用程序启动图像.该应用程序始终使用大型照片作为启动图像,该照片也用作第一个视图的背景.但是,当应用程序在iPad上以横向方式启动时,图像会有所不同.

那么在使用自适应故事板作为发布屏幕时,有没有办法区分纵向iPad和横向iPad?因为它是一个启动屏幕,我不能运行任何代码,它必须完全通过故事板完成.

ios adaptive-ui

12
推荐指数
1
解决办法
2017
查看次数

iOS在多列中将HTML绘制为PDF

我正在使用下面的代码将HTML绘制为PDF.当HTML呈现给设备时,我使用css列将HTML布局在两列中,但当它呈现为PDF时,它只在一列中.有没有办法可以将多列中的HTML呈现为PDF?我猜测UIPrintPageRenderer不支持列,但无法找到任何确认.

我使用css列的原因是内容的长度可变,我希望它动态地溢出到下一列.

这是我的代码.content是一个String包含HTML.我发送完全相同的字符串UIWebView.loadHTMLString(_:baseURL:),它在两列中呈现.

    let renderer = UIPrintPageRenderer()
    renderer.headerHeight = 36
    renderer.footerHeight = 36

    let htmlFormatter = UIMarkupTextPrintFormatter(markupText: content)
    htmlFormatter.startPage = 0
    htmlFormatter.contentInsets = UIEdgeInsetsMake(0, 36, 0, 36)
    renderer.addPrintFormatter(htmlFormatter, startingAtPageAtIndex: 0)

    let paperRect = CGRectMake(0, 0, 612, 792)
    let printableRect = CGRectInset(paperRect, 0, 0)
    renderer.setValue(NSValue.init(CGRect: paperRect), forKey: "paperRect")
    renderer.setValue(NSValue.init(CGRect: printableRect), forKey: "printableRect")

    let pdfData = NSMutableData()
    UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, metadata)

    for i in 0 ..< renderer.numberOfPages() {
        UIGraphicsBeginPDFPage()
        let bounds = UIGraphicsGetPDFContextBounds()
        renderer.drawPageAtIndex(i, inRect: …
Run Code Online (Sandbox Code Playgroud)

html pdf ios

11
推荐指数
1
解决办法
241
查看次数

iOS:我能否判断用户是否已选择退出 Apple 的“与应用程序开发人员共享”设置?

我们在我们的应用程序中使用第三方分析库。如果用户关闭了“隐私”>“分析”>“与应用程序开发人员共享”开关,我想自动选择他们退出这些分析。

我知道这只是为了让用户退出 Apple 对他们收集的分析的转发,但我觉得意图很明确:用户不希望开发人员接收分析,无论来源如何。

是否有用于检查此设置的 API,或者是在应用程序中重新提示用户是否要发送分析的唯一选项?

就此而言,有没有办法检测用户是否已选择退出所有分析?此处的意图不太明确,因为描述中明确指出“帮助 Apple 改进”,但如果用户在此级别选择退出,则提示用户发送分析再次感觉有点奇怪。

analytics privacy ios

5
推荐指数
1
解决办法
319
查看次数

正确的方法来确定分组自定义单元格的UITableViewCell宽度?

我有一个通过代码(而不是Interface Builder)创建的自定义UITableViewCell.我有依赖于单元格宽度的子视图:有一个标签总是需要在单元格的右边缘内.单元格显示在分组表格视图中.

我最初硬编码的值与iPhone配合使用,但现在我将应用程序转换为通用二进制文件,并且硬编码的数字用于iPad上的分组表视图.

是否有正确的方法来获得细胞的宽度?框架返回整个屏幕宽度,这使我的标签不合适.或者我应该硬编码两组值,一组用于iPhone,另一组用于iPad?

任何建议将不胜感激.

iphone width uitableview ipad ios

4
推荐指数
1
解决办法
4286
查看次数

Xcode:命令 LinkStoryboards 失败,退出代码非零

还有一个关于 Xcode 中通用命令失败的问题,但我想特别询问“LinkStoryboards”命令。从我的项目中删除故事板后发生此构建错误,并且没有任何清理或重新启动 Xcode 的帮助。

xcode uistoryboard

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