我找到了一個方法來做到這一點。 這不是一個真正意義上的使用UIButton,但它的工作原理!
- 用你的圖標在你的uiview上放置一個圖像。
- 把webview(稱爲webViewBtn)放在這個圖標上
- code!
NSString *path = [[NSBundle mainBundle] pathForResource:@"agenda-button" ofType:@"html"];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *fileText = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSMutableString *agendaButton = [[NSMutableString alloc] initWithFormat:fileText, date2openInCalendar];
[webViewBtn loadHTMLString:agendaButton baseURL:baseURL];
,並把項目中的HTML文件名爲「議程button.html」這些臺詞:
<html>
<head>
<style type="text/css">
<!--
html,body,p,a{
display: block;
width: 60px;
height: 40px;
/*background: url(btn_agenda.png) top left no-repeat;*/
text-indent: -9999px;
font-size: 1px;
}
-->
</style>
</head>
<body>%@</body>
<html>
您將看到一個actionsheet與那些選擇「創建活動」, 「在日曆中顯示」,「複製」
PS:允許在web視圖中檢測事件!