小编Chr*_*ris的帖子

摆脱iOs UIWebView中的链接点击"flash"指示器

我的iPad应用程序使用大量UIWeb视图来显示内容.用户单击带有链接的小图像以使用其他内容提取较小的视图.当您点击UIWebview中的链接时,该链接会突出显示灰色片刻以指示单击.在图像中的链接的情况下,整个图像矩形闪烁灰色片刻,并且它非常难看.有没有办法禁用这种行为?

objective-c uiwebview ipad ios

18
推荐指数
1
解决办法
3005
查看次数

Ereader风格的分页

我从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中.这是怎么做到的?

xml objective-c uiwebview epub ios

8
推荐指数
1
解决办法
2722
查看次数

Firefox上Tumblr的Base64字体编码

我正在开发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字体文件.

我错过了什么吗?

css firefox fonts base64 tumblr

8
推荐指数
1
解决办法
4081
查看次数

ImagesLoaded with Masonry,Object#<Object>没有方法'imagesLoaded'

得到此错误,尝试使用带有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?

javascript jquery frontend jquery-plugins

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

Material UI InputAdornment 未显示任何内容

我是第一次在项目中使用 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)

reactjs material-ui next.js

6
推荐指数
1
解决办法
5056
查看次数

UIWebView stringByEvaluatingJavaScriptFromString遇到了麻烦

我在视图控制器中有以下代码."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)

javascript dom uiwebview ipad ios

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