Я включил библиотеку Raphael JavaScript в проект iPhone, однако не могу заставить ее работать в веб-обозрении.У меня есть базовый тест, где я должен получить красный круг.Он работает в Safari на Mac, но я не могу заставить его работать на симуляторе iPhone.Я получаю только текст «Здравствуйте, это тест Рафаэля».
Когда я «Показать содержимое пакета» в файле приложения в Debug-iphonesimulator, он показывает, что файлы JavaScript включены.* Я явно не правильно что-то делаю.Есть идеи?
Ниже приведено содержимое viewDidLoad.
- (void)viewDidLoad {
[super viewDidLoad];
NSString *htmlPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"TestRaphael.html"];
NSString *htmlContent = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];
[myWebView loadHTMLString:htmlContent baseURL:nil];
}
Ниже приведен файл TestRaphael.html.
<html><head>
<title>Raphael Test</title>
<script src="raphael.js" mce_src="raphael.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<H1>Hello</H1>
<P>This is a Raphael Test</P>
<script language="javascript" type="text/javascript">
var paper = Raphael(10, 50, 320, 200);
var circle = paper.circle(50, 40, 10);
circle.attr("fill", "#f00");
circle.attr("stroke", "#fff");
</script></body></html>