相关疑难解决方法(0)

如何知道是否已加载字体(@ font-face)?

我正在使用Font-Awesome,但是在未加载字体文件时,图标显示为.

所以,我希望这些图标display:none不会加载文件.

@font-face {
  font-family: "FontAwesome";
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

我怎么知道这些文件已经加载,我终于能够显示图标了?

编辑: 我没有在页面加载(onload)时说话,因为字体可以在整个页面之前加载.

javascript css jquery font-face font-awesome

78
推荐指数
4
解决办法
6万
查看次数

如何确定WKWebView的内容大小?

我正在尝试在iOS 8及更高版本下运行时用WKWebView实例替换动态分配的UIWebView实例,我找不到确定WKWebView内容大小的方法.

我的Web视图嵌入在更大的UIScrollView容器中,因此我需要确定Web视图的理想大小.这将允许我修改其框架以显示其所有HTML内容,而无需在Web视图中滚动,并且我将能够为滚动视图容器设置正确的高度(通过设置scrollview.contentSize).

我尝试过sizeToFit和sizeThatFits但没有成功.这是我的代码,它创建一个WKWebView实例并将其添加到容器scrollview:

// self.view is a UIScrollView sized to something like 320.0 x 400.0.
CGRect wvFrame = CGRectMake(0, 0, self.view.frame.size.width, 100.0);
self.mWebView = [[[WKWebView alloc] initWithFrame:wvFrame] autorelease];
self.mWebView.navigationDelegate = self;
self.mWebView.scrollView.bounces = NO;
self.mWebView.scrollView.scrollEnabled = NO;

NSString *s = ... // Load s from a Core Data field.
[self.mWebView loadHTMLString:s baseURL:nil];

[self.view addSubview:self.mWebView];
Run Code Online (Sandbox Code Playgroud)

这是一个实验性的didFinishNavigation方法:

- (void)webView:(WKWebView *)aWebView
                             didFinishNavigation:(WKNavigation *)aNavigation
{
    CGRect wvFrame = aWebView.frame;
    NSLog(@"original wvFrame: %@\n", NSStringFromCGRect(wvFrame));
    [aWebView sizeToFit];
    NSLog(@"wvFrame after sizeToFit: %@\n", NSStringFromCGRect(wvFrame));
    wvFrame.size.height = 1.0; …
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios8 wkwebview

49
推荐指数
9
解决办法
4万
查看次数

HTML5 Canvas filltext和font-face

一直在寻找stackoverflow和谷歌的方法来解决这个问题我有一个解决方案没有多少运气.

发生的事情是我的font-face字体没有在正确的时间加载.我发生的是我有一个html5画布和javascript我在其中绘制一些带有填充文本的简单圆圈.现在圆圈正在绘制,但文本本身是错误的字体.

我假设原因是因为字体是最后加载的,它只是选择默认字体.

现在我的问题是......有没有办法可以延迟绘制画布对象,直到加载字体?这样字体就可以使用了,它会为画布对象分配正确的字体.

我应该指出,我有一个index.php文件,其中包含我的其他php文件,其中实际上正在绘制javascript和画布.

javascript php html5 canvas font-face

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

标签 统计

font-face ×2

javascript ×2

canvas ×1

css ×1

font-awesome ×1

html5 ×1

ios ×1

ios8 ×1

jquery ×1

objective-c ×1

php ×1

wkwebview ×1