Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/itsmeichigo/URLPreview

An NSURL extension for showing preview info of webpages
https://github.com/itsmeichigo/URLPreview

Last synced: 3 months ago
JSON representation

An NSURL extension for showing preview info of webpages

Awesome Lists containing this project

README

        

# URLPreview

An NSURL extension for showing preview info of webpages.

You may want to use it if you want to mimick Facebook app's behavior when you post a link on your status.

![Screenshot](https://raw.githubusercontent.com/itsmeichigo/URLPreview/master/ScreenShot.png)

## Requirements

- Swift 5 & Xcode 10.2
- This library depends on [Kanna](https://github.com/tid-kijyun/Kanna)

## Usage

Pretty simple, all you need is a block:

```Swift
if let url = NSURL(string: urlTextField.text!) {
url.fetchPageInfo({ (title, description, previewImage) -> Void in
// do whatever you want here
}, failure: { (errorMessage) -> Void in
print(errorMessage)
})
} else {
print("Invalid URL!")
}
```

## Contributing

Contributions for bug fixing or improvements are welcome. Feel free to submit a pull request.

## Licence

URLPreview is available under the MIT license. See the LICENSE file for more info.