5

清算!この質問は、iOS フレームワークの Pixate ( http://www.pixate.com ) に関するものであり、UIWebView 内の通常の CSS に関するものではありません。

default.css のコード:

.title {
 font-family: 'Helvetica Neue';
 font-weight: light;
 font-size: 30px;
 color: #005284;

}

ビュー内のコード:

UILabel *label = [UILabel new];
label.styleClass = @"title";

ロギング時の結果:

<UICTFont: 0x10d09e210> font-family: "HelveticaNeue-UltraLight"; font-weight: normal; font-style: normal; font-size: 30.00pt

私がしようとすると私がfont-weight: medium;得る 私がしよHelveticaNeue-Medium
うと すると私が得る (これがデフォルトのシステムフォントだと思います)font-weight: 300;HelveticaNeue-UltraLight
font-weight: 400;Helvetica Neue
font-family: 'HelveticaNeue-Light';.HelveticaNeueInterface-M3

コードでフォントを設定した場合

label.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:30];

本来のように見えます(ログには次のように書かれていますHelveticaNeue-Light

ここにスクリーンショット。左がコードを使用した場合、右が「font-family: 'HelveticaNeue-Light'」で Pixate を使用した場合

ここに画像の説明を入力

Pixate CSS を使用して「HelveticaNeue-Light」(上のスクリーンショットの左側のものなど) を取得するにはどうすればよいですか?

4

2 に答える 2

6

これは、Mavericks と私の iOS 7 シミュレーターで動作します。他の人については知りません。

.title {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-size: 30px;
    color: #005284;
}

ここに私のテストコードがあります:

<html>
<head>
<style>
.first {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-size: 30px;
    color: #005284;
}
.second {
    font-family: 'Helvetica';
    font-size: 30px;
    color: #005284;
}
</style>
</head>
<div class="first">Hello, World!</div>
<div class="second">Hello, World!</div>
</html>

そしてSafariの結果http://s.swic.name/TpEP

于 2014-02-08T17:43:17.283 に答える
3

Pixate にバグが見つかり、Pixate Framework 2.1 で修正されました。

于 2014-02-10T22:42:45.890 に答える