我的iPad应用程序使用大量UIWeb视图来显示内容.用户单击带有链接的小图像以使用其他内容提取较小的视图.当您点击UIWebview中的链接时,该链接会突出显示灰色片刻以指示单击.在图像中的链接的情况下,整个图像矩形闪烁灰色片刻,并且它非常难看.有没有办法禁用这种行为?
我从XML文件中获取文本数据,并希望它UIWebView在iPad上以书页式格式显示.XML文件来自a .epub,每个文件包含一本书的单个章节,仅由p标签划分.
我想根据它的大小UIWebView(一个完整的iPad屏幕)以及用户选择的字体大小动态地将这些文件分页为类似书的页面.我目前正在将一个带有相关css的空白html页面加载到a中UIWebView,根据XML中的字符串数量抓取段落,并将这些段落打印到html using StringByEvaluatingJavaScriptFromString和innerHTML属性中.
显然,通过字符数来执行此操作会产生间隔不当,格式错误的页面,但我不确定如何"分页"文本.
我想要做的是类似于iPad上的应用程序"eReader":http://www.ereader.com/.它们似乎是将一个文件动态分解为页面并将其加载到UIWebViews中.这是怎么做到的?
我正在开发Tumblr主题,并希望使用我在所有浏览器中使用的字体.因为Firefox不允许其他域的http请求用于css字体,所以现在该字体在Firefox中不起作用,但在所有其他浏览器中使用标准的@ font-face语法.
有人环顾四周,发现建议使用base64将字体直接编码到css文件中.现在尝试这样做,但它不起作用.我以前从未使用过这种技术,所以我可能只是遗漏了一些东西.我链接到tumblr主题的样式表,并将font-family:futuraBold分配给某些元素.
这是样式表的样子:
@font-face {
font-family: “futuraBold”;
src: url(“data:font/opentype;base64,BASE64CODE”);
}
Run Code Online (Sandbox Code Playgroud)
我在这里使用了base64编码器:http://www.opinionatedgeek.com/dotnet/tools/base64encode/
并上传了一个.otf字体文件.
我错过了什么吗?
得到此错误,尝试使用带有imageLoaded的Masonry:
"对象#没有方法'imagesLoaded'"
必要脚本的链接在我的标题中:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script><script src="/js/masonry.pkgd.min.js" type="text/javascript"></script>
<script src="/js/imagesloaded.pkgd.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
以下是代码在我的页脚中的显示方式:
$(document).ready(function() {
$('#archive-post-container').imagesLoaded(function() {
$(this).masonry({
itemSelector : '.post',
columnWidth:344
});
});
});
Run Code Online (Sandbox Code Playgroud)
EDIT/ADDENDUM:将ImagesLoaded和Masonry的脚本标签放在我需要的页面的实际.php文件中,而不是在header.php中,而是来自ImagesLoaded:来自ImagesLoaded:Uncaught TypeError:undefined不是函数
不确定为什么只是从标题下方移动标签会改变这一点,但至少现在我得到了imagesLoaded?
我是第一次在项目中使用 MUI。尝试让 InputAdornment 在 TextInput 内显示放大镜 svg 图标。我在这里遵循示例: https: //mui.com/components/text-fields/
无论装饰的内容如何,我都无法在用户界面中显示任何内容。在检查器中,输入装饰属性如下所示endadornment="[object Object]"
我的代码是这样的:
<TextField
defaultValue={''}
inputProps={{
placeholder: 'Search',
endAdornment: <InputAdornment position="end">any</InputAdornment>
}}
onChange={handleChange}
/>
Run Code Online (Sandbox Code Playgroud) 我在视图控制器中有以下代码."pageDisplay"是一个UIWebView.当我在模拟器中运行应用程序时,HTML页面出现在JS运行之前.ID为"myHeader"的元素(<h1>标记)保持不变.
-(void) loadPageToView:(int)pageNumber{
NSString *path = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d",pageNumber]ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[pageDisplay loadRequest:request];
[self doJavaScript];
}
-(void) doJavaScript{
[pageDisplay stringByEvaluatingJavaScriptFromString:@"document.getElementById('myHeader').innerHTML = \"FOO\";"];
}
Run Code Online (Sandbox Code Playgroud)