Giter Site home page Giter Site logo

bmappnotifications's Introduction

BMAppNotifications

The basic idea of this was to make something that could be as easy to use as NSNotificationCenter, but with some of the niceties of NSUserNotificationCenter on OS X. This is still a work in progress, but I've provided a sample project that will let you get the picture of what it does.

I know people say you shouldn't use other UIWindow objects in your iOS app, but it just felt like this was the perfect candidate to do so. Please let me know if you see something I could be doing better. The rotation stuff feels kind of gross, but it works with minimal WTFness.

Requirements

  1. ARC

Demo

Here's a video demo of what it can do Awesome Demo

Known Issues

Please check the Issues for the most up to date list of issues, feature enhancements, questions,etc.

  1. The change style functionality only works reliably if you register a class BEFORE sending any notifications. The reason is there doesn't seem to be a way to clear the reuse queue of the table view so it's pulling out potentially the wrong class.

  2. There is a strange issue where you'll scroll the notifications off scren, then back on, and they will seem to be missing, but they are still there, and you can dismiss them. Very strange.

Contributing

You know the drill with this, fork, make a topic branch and then send me a pull request. I will do my best to keep everything merged in. Feel free to send me a message or a tweet if there's something I can help you with!

License

Creative Commons License
BMAppNotifications by Brian Michel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/brianmichel/BMAppNotifications.

bmappnotifications's People

Contributors

brianmichel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bmappnotifications's Issues

Scrolled off cells lose their appearance, but stay in the table.

With a large list of cells, if seems if you scroll the list off in either direction, cells will come back without any appearance (you can see the openings of where they should be). They are still tappable and generate the correct delegate feedback, but just are not present.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.