Brief introduction of DrawRect and Setneedsdisplay

Source: Internet
Author: User

1 -(void) DrawRect: (cgrect) rect {2     3 }

1.rect default is your own bounds

2.drawRect call ?

- called once when the view is first displayed to the screen

- when calling this method, the system will help us create the graphical context, so we just need to get the graphics context to

- After the display is complete, this method is no longer called

3. How to call the DrawRect method

Apple rules that programmers are not allowed to call this method directly

Indirect call !

You can use the following two methods to let the system help us execute the drawrect method !

-(void) setneedsdisplay; It 's common !

redraw within the specified area !

-(void) Setneedsdisplayinrect: (cgrect) rect;

the benefit of indirect invocation:----- can guarantee that the system will then help us create the graphics context !

Brief introduction of DrawRect and Setneedsdisplay

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.