5

Tôi nhận thấy rằng Mobile Safari của Twitter và Facebook chia sẻ thêm một ảnh chụp màn hình của trang hiện tại mà không thực sự chia sẻ nó, ví dụ:SLComposeViewController với ảnh chụp màn hình nhưng không đính kèm hình ảnh

Twitter Share from Mobile Safari Facebook share from Mobile Safari

Im cố gắng để lặp lại qua này SLComposeViewController, tuy nhiên gọi addImage: thực sự thêm UIImage vào album tweet/facebook (như mong đợi).

Có cách nào để chỉ hiển thị ảnh chụp màn hình của trang mà không thêm hình ảnh không?

Chỉnh sửa: Có vẻ như SLComposeViewController tuân thủ UIAppearanceContainer tuy nhiên giao diện người dùng không được ghi lại.

Trả lời

0

Safari đang xem trước ảnh chụp màn hình tới trang web vì nó đã tải và sẵn sàng trên màn hình, khi bạn addURL: trên SLComposeViewController nó không giải quyết URL đó và lấy bản xem trước.

Ngoài ra khi bạn addImage: chính xác là những gì nó đang làm, nó thêm hình ảnh vào bài đăng của bạn, đây không phải là thứ bạn muốn, bạn chỉ muốn có biểu tượng/biểu tượng safari trực quan thay cho tệp đính kèm cho biết đường dẫn.

Tôi chỉ có thể nói đó là một phương pháp riêng trên lớp SLComposeViewController đó là cách Safari sẽ bổ sung một hình ảnh xem trước cho các URL thêm ...

Bạn nên luôn luôn có được điều này trong ứng dụng của bạn khi chia sẻ URL:

enter image description here

đó sucks, bạn nên thêm một yêu cầu tính năng (http://bugreport.apple.com) để bạn có thể thêm preview của riêng bạn ở đây, có lẽ Apple sẽ công bố rằng trong phiên bản iOS tương lai.

+0

Cảm ơn Daniel, tôi đã gửi yêu cầu tính năng. –

+0

Có một giải pháp để tìm trong mã nguồn của trang này: http: //open.spotify.com/track/3RgkkFF7fVp8N15neDqQOL Nguyên nhân khi bạn sử dụng url này, bản xem trước khác với ảnh chụp màn hình của trang này –

Các vấn đề liên quan