我有一个本质上是嵌入在 UIWebView 中的离线网站。我已经创建了一个样式表来很好地格式化 iPhone 屏幕上的所有内容,但我需要不同的格式来更好地利用 iPad 的屏幕。
我尝试使用代码简单地将不同的样式表复制到位,但这涉及到修改应用程序包,这要么不被鼓励,要么在这种情况下根本不起作用。
谁能想出一种方法来根据应用程序是在 iPhone 还是 iPad 上运行来加载不同的样式表?我有数千个与网站同步的 HTML 文件,所以我不能很容易地修改所有这些文件。我需要一些方法来更改使用 javascript 加载的样式表或将 css 文件移动到特定位置。
我还应该提到,这是一个通用应用程序,在两者上运行几乎完全相同的代码(和略有不同的 nib 文件)。
最佳答案
你能用CSS media query吗? ?您可以使用 stringByEvaluatingJavaScriptFromString: 将其注入(inject)您的页面.
关于javascript - iPad 和 iPhone 通用应用程序的不同 CSS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903031/