Giter Club home page Giter Club logo

asdepthmodal's People

Contributors

3lvis avatar alexasfb avatar autresphere avatar shadyelyaski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

asdepthmodal's Issues

Dead Store in UIImage+Blur

Xcode 4.6, ARC

When using Xcode's analyze function, following part shows dead store and memory error.

//perform convolution
error = vImageBoxConvolve_ARGB8888(&inBuffer, &outBuffer2, NULL, 0, 0, boxSize, boxSize, NULL, kvImageEdgeExtend);
error = vImageBoxConvolve_ARGB8888(&outBuffer2, &inBuffer, NULL, 0, 0, boxSize, boxSize, NULL, kvImageEdgeExtend);

Issue changing the rootViewController

Hello,

When the line is exected:
window.rootViewController = self;

The actual RootView Controller recevies a message : viewWillAppear and viewDid appear because it was changed to an ASDepthModal view. ( [self.view addSubview:self.rootViewController.view];)

I think this is not good behaviour. And what about changing the implementation to add the modal view not to the root but as a presenting VC of the current VC or of the current root?

Dismiss needs a completion block

Since ASDepthModal changes the rootViewController of the navigationController, we need some type of call back after calling "dismiss" to let us know when the original rootViewController is restored.

add completion block support for dismiss

It would be good to know when the popup has disappeared.
A completionBlock could be passed to the dismiss and it would be called after the popup had been dismissed.

What do you think?

Include on the Readme

Hi, great modal component, maybe you can add to the readme file that you need to import the following frameworks to make it work.

QuartzCore.framework
Accelerate.framework

Conflict with UIAlertView

I have a UIAlertView showing, then popover ASDepthModal view. After I dismiss ASDepthModal view. the app will be dead (can not response to any touch event)

This happens on iOS7, seems that in iOS7 UIAlertView hierarchy in window has changed.

3MB leak in ASDepthModal / ASDepthModal / UIImage+Blur.m

There is a leak in -(UIImage *)boxblurImageWithBlur:(CGFloat)blur.
The pixelBuffer2 is never released. Each time you call presentView: from ASDepthModalViewController the sample application consumes 3MB of memory.
I know this function is borrowed from https://github.com/rnystrom/RNBlurModalView/blob/master/RNBlurModalView.m but in the original code there is additional line(#700) in the cleanup section "free(pixelBuffer2)" - this will fix the issue.

Memory consumption at the begining:
start

Memory consumption after firing ASDepthModal several times:
leak

rootViewController UIImages lost alpha

Hi,

I use ASDepthModal as a detail view for images. The images within the rootViewController have a alpha of 0.5 unselected. If I start ASDepthModal with a few selected images - the alpha is changing to 1 - in the second where the modal starts. And it stays.

Please add semantic version tags.

Issue title

Please add semantic version tags.

Issue description

I’ve recently added ASDepthModal to the CocoaPods package manager repo.

CocoaPods is a tool for managing dependencies for OS X and iOS Xcode projects and provides a central repository for iOS/OS X libraries. This makes adding libraries to a project and updating them extremely easy and it will help users to resolve dependencies of the libraries they use.

However, ASDepthModal doesn't have any version tags. I’ve added the current HEAD as version 0.0.1, but a version tag will make dependency resolution much easier.

Semantic version tags (instead of plain commit hashes/revisions) allow for resolution of cross-dependencies.

In case you didn’t know this yet; you can tag the current HEAD as, for instance, version 1.0.0, like so:

$ git tag -a 1.0.0 -m "Tag release 1.0.0"
$ git push --tags

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.