2016-10-12 9 views
1

AppleNewsAPIを使用してアップルのニュース文書を作成し、アップルニュースに投稿しています。 APIのドックを見ても、スタイルを文法的に適用する方法を理解できません。これは私が今まで行ってきたことです:第3章PHP APIを使用してアップルのニュース文書にレイアウトスタイルを適用する方法

$obj = new Document(uniqid(), 'my headline', 'en', new Layout(7, 1024)); 
$obj->addComponent(new Body('article body')) 
->addComponent(new Document\Components\Title('my headline')) 
->addComponent(new Document\Components\Caption('my caption')) 
[...] 
->addComponentTextStyle('default', new ComponentTextStyle()); 

これはapple用の有効なjsonファイルを生成します。このライブラリを使用してスタイル情報を渡すにはどうすればよいですか?

おかげ

答えて

0

これは、あなたがスタイルとレイアウトを追加する方法です:

$title_id = uniqid(); 
$title = new ChapterThree\AppleNewsAPI\Document\Components\Title('Your title', $title_id); 

// Component style (Text) 
$text_style = new ChapterThree\AppleNewsAPI\Document\Styles\ComponentTextStyle(); 
$text_style->setTextAlignment('left'); 
$text_style->setTextTransform('none'); 
$text_style->setFontName('HelveticaNeue-CondensedBold'); 
$text_style->setLineHeight(52); 
$text_style->setFontSize(48); 
$text_style->setTextColor('#000000'); 

// Layout 
$layout = new ChapterThree\AppleNewsAPI\Document\Layouts\ComponentLayout;(); 
$layout->setMargin(new ChapterThree\AppleNewsAPI\Document\Margin(8, 5)); 
$title->setTextStyle($title_id . '-style'); 
$title->setLayout($title_id . '-layout'); 
$document->addComponentTextStyle($title_id . '-style', $text_style); 
$document->addComponentLayout($title_id . '-layout', $layout); 

// Add to the main document object. 
$document->addComponent($title); 

・ホープ、このことができます。

関連する問題