我有SVG
并希望在其中显示一些文字。由于SVG
中提供的文字格式选项有限,我读过可以建议将HTML用于文字。因此,在SVG
内部,每当我想要显示文字时,我都会有foreignObject
,并且文本p
内有SVG -> foreignObject -> p
。
所以结构是:p
到目前为止运作良好!但是,我无法使用鼠标选择- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
CGAffineTransform rotate = CGAffineTransformMakeRotation(M_PI/2);
[self.window setTransform:rotate];
[self.window setFrame:CGRectMake(0, 0, 768, 1024)];
}
中的文本。有没有解决方法?
编辑: 看起来它在一个简单的例子中工作,如下面的答案所示,但由于某种原因,它在这个结构中不起作用。
答案 0 :(得分:0)
对我来说非常好。
<svg width="200px" height="80px">
<foreignObject width="200px" height="80px">
<html style="font-size:30px">
<p>Select me</p>
</html>
</foreignObject>
</svg>