我正在使用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)时说话,因为字体可以在整个页面之前加载.
我正在尝试在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) 一直在寻找stackoverflow和谷歌的方法来解决这个问题我有一个解决方案没有多少运气.
发生的事情是我的font-face字体没有在正确的时间加载.我发生的是我有一个html5画布和javascript我在其中绘制一些带有填充文本的简单圆圈.现在圆圈正在绘制,但文本本身是错误的字体.
我假设原因是因为字体是最后加载的,它只是选择默认字体.
现在我的问题是......有没有办法可以延迟绘制画布对象,直到加载字体?这样字体就可以使用了,它会为画布对象分配正确的字体.
我应该指出,我有一个index.php文件,其中包含我的其他php文件,其中实际上正在绘制javascript和画布.
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