Git Product home page Git Product logo

Comments (6)

KrauseFx avatar KrauseFx commented on August 18, 2024

Oh yes, it works for me in my project.
I use both the default view controller and the navigatoinBottomOfViewController. Have you tried setting a break point? If that won't help maybe you could provide a little example project that demonstrates this issue.
Thanks

from tsmessages.

bluwave avatar bluwave commented on August 18, 2024

i have tried setting breakpoints, here's one case i tried below, same as gist link above, am i doing something wrong ?

#import "TSMessage.h"

@interface SubclassExample : TSMessage

@end
#import "SubclassExample.h"

@implementation SubclassExample
+ (CGFloat)navigationbarBottomOfViewController:(UIViewController *)viewController
{
    return 50;

}

@end

here's where i added it to your sample project to test

- (IBAction)didTapMessage:(id)sender
{
    NSString *notificationTitle = NSLocalizedString(@"Tell the user something", nil);
    NSString *notificationDescription = (self.descriptionToggle.on ?
                                         NSLocalizedString(@"This is some neutral notification.", nil) :
                                         nil);

    CGFloat duration = (self.longDurationToggle.on ? TSSecondViewControllerLongDuration : 0.0);

    [SubclassExample showNotificationInViewController:self
                                      withTitle:notificationTitle
                                    withMessage:notificationDescription
                                       withType:TSMessageNotificationTypeMessage
                                   withDuration:duration
                                   withCallback:nil
                                     atPosition:(self.onBottomToggle.on ? TSMessageNotificationPositionBottom : TSMessageNotificationPositionTop)];
}

from tsmessages.

KrauseFx avatar KrauseFx commented on August 18, 2024

You are right, I just tried it and it seems to not work. I have to fix it. Thanks a lot for reporting

from tsmessages.

bluwave avatar bluwave commented on August 18, 2024

no problem, thanks your project here, very useful. i was playing around with a delegate to fix this. The method signatures seemed to be getting pretty large with me adding another parameter so i was questioning if this was the right approach. Any other ideas for a fix? I could help out with the implementation?

from tsmessages.

KrauseFx avatar KrauseFx commented on August 18, 2024

Well yes, it's getting pretty large, but as long as it should be a "one liner" it has to be like that.
The other way would be:

TSMessage *warningMessage = [TSMessage initWithType:... title:...];
warningMessage.duration = 3;
warningMessage.callback = ...
etc....
[warningMessage show];

which is kind of annoying.

from tsmessages.

KrauseFx avatar KrauseFx commented on August 18, 2024

A new way to set a custom vertical offset was added: e30c1fc (I think that is your second account, right?)

from tsmessages.

Related Issues (20)

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.