Git Product home page Git Product logo

Comments (5)

epologee avatar epologee commented on June 28, 2024

Forgot to mention, you'd need to wrap the context-sensitive lines in RTLabel.m (round line 216) in a conditional, like so:

if (context != NULL)
{
    // Drawing code.
    CGContextSetTextMatrix(context, CGAffineTransformIdentity);
    CGAffineTransform flipVertical = CGAffineTransformMake(1,0,0,-1,0,self.frame.size.height);
    CGContextConcatCTM(context, flipVertical);
}

from rtlabel.

epologee avatar epologee commented on June 28, 2024

Actually, it's a lot easier than that. Let me close this issue and give you a pull request.

CGContextRef context = UIGraphicsGetCurrentContext();
if (context != NULL)
{
    // Drawing code.
    CGContextSetTextMatrix(context, CGAffineTransformIdentity);
    CGAffineTransform flipVertical = CGAffineTransformMake(1,0,0,-1,0,self.frame.size.height);
    CGContextConcatCTM(context, flipVertical);
}

from rtlabel.

honcheng avatar honcheng commented on June 28, 2024

Thanks for all the effort. I don't get what you mean by:

"You can fix this by changing the -(void)render method to pass a context, like -(void)render:(CGContextRef)context and then either call [self render:UIGraphicsGetCurrentContext()]; from within the drawRect or [self render:NULL]; from the other places."

C is still a bit foreign to me.

from rtlabel.

epologee avatar epologee commented on June 28, 2024

Nevermind this issue, the pull request you merged is simpler and still does
the same. For the fact that C is a bit foreign to you, you've made a rather
good effort!

Cheers,
EP.

On Sat, May 21, 2011 at 2:35 PM, honcheng <
[email protected]>wrote:

Thanks for all the effort. I don't get what you mean by:

"You can fix this by changing the -(void)render method to pass a context,
like -(void)render:(CGContextRef)context and then either call [self
render:UIGraphicsGetCurrentContext()]; from within the drawRect or [self
render:NULL]; from the other places."

C is still a bit foreign to me.

Reply to this email directly or view it on GitHub:
#3 (comment)

from rtlabel.

honcheng avatar honcheng commented on June 28, 2024

Thanks :p

from rtlabel.

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.