5

我注意到,移動Safari的Twitter和Facebook的份額將當前頁面的截圖,而無需實際分享它,例如:SLComposeViewController與截圖,但沒有圖像附件

Twitter Share from Mobile Safari Facebook share from Mobile Safari

進出口試圖複製此通過SLComposeViewController,但是調用addImage:實際上將UIImage添加到tweet/facebook相冊(如預期的那樣)。

有沒有辦法只顯示頁面的屏幕截圖而不添加圖像?

編輯: 看起來像SLComposeViewController符合UIAppearanceContainer但是UI_APPEARANCE_SELECTOR沒有記錄。

回答

0

Safari瀏覽器正在向網站預覽屏幕截圖,因爲它已經加載並準備好在屏幕上,當您的在SLComposeViewController上時,它不能解析該URL並抓取預覽。

此外,當你正在做的是addImage:,它會在你的文章中添加一個圖片,這不是你想要的,你只是想要一個視覺而不是一個safari徽標/圖標來代替附件指示一條鏈接。

我只能說有上SLComposeViewController類,這是Safari瀏覽器是如何增加對添加的URL的預覽圖像的私有方法...

分享網址時,應始終得到這個在您的應用程序:

enter image description here

也很爛,你應該添加功能要求(http://bugreport.apple.com),這樣你可以在這裏添加自己的預覽,也許蘋果會作出這樣的公衆在未來的iOS版本。

+0

謝謝Daniel,我已經提交了一個功能請求。 –

+0

有一個解決方案可以在這個頁面的源代碼中找到:http://open.spotify.com/track/3RgkkFF7fVp8N15neDqQOL 因爲當你使用這個URL時,預覽與此頁面的截屏不同 –

相關問題