You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS中使用WKWebView打印时CSS页面边距设置无效的问题

iOS中使用WKWebView打印时CSS页面边距设置无效的问题

我最近在开发iOS应用时碰到个糟心的问题——用WKWebView打印HTML文档时,我设置的CSS页面边距完全没生效,但同样的文档在Safari里打印却一切正常。

为了移除打印页面的边距,我在HTML里加了这段CSS样式:

<style id="page-print-style"> 
@page {
    size: A4;
    margin: 0;
}

@media print {
    * {
        -webkit-print-color-adjust: exact !important;
    }
} 
</style>

我特意做了测试:把这个HTML文档在Safari里打开,用Cmd + P唤起打印功能,边距确实能被正确设为0,完全符合我的预期。可一放到WKWebView里执行打印,页面边距就还是默认的状态,根本没被这段CSS覆盖。实在搞不懂哪里出了问题,有没有懂行的朋友能给点思路?

备注:内容来源于stack exchange,提问作者Ali Asjad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:44:44