Re: NSTextView and NSTextContainer size & clipping area
Re: NSTextView and NSTextContainer size & clipping area
- Subject: Re: NSTextView and NSTextContainer size & clipping area
- From: Дмитрий Николаев <email@hidden>
- Date: Sun, 08 May 2011 23:24:21 +0400
It works now. Thank you very much for help!
08.05.2011, в 20:27, Ross Carter написал(а):
> Try wrapping the call to super like this:
>
> [NSGraphicsContext saveGraphicsState];
> [super drawRect:rect];
> [NSGraphicsContext restoreGraphicsState];
>
>
> On May 8, 2011, at 6:27 AM, Дмитрий Николаев wrote:
>
>> Code in Custom NSTextView - (void) drawRect:
>>
>> ----------
>> [super drawRect:dirtyRect];
>>
>> NSBezierPath* aPath = [NSBezierPath bezierPath];
>> [aPath moveToPoint:NSMakePoint(100, 100)];
>> [aPath lineToPoint:NSMakePoint(500, 100)];
>> [aPath stroke];
>> -----------
>>
>> Custom textview resize policy set, so it resizes in all dimensions with container. This is code for custom NSTextView
>>
>> ---------
>> - (void) setFrameSize:(NSSize)newSize {
>>
>> [super setFrameSize:newSize];
>>
>> NSTextContainer *container = [self textContainer];
>> newSize.width -= 200;
>> [container setContainerSize:newSize];
>> }
>> ------------
>>
>> 08.05.2011, в 5:53, Ross Carter написал(а):
>>
>>> We need to see your code. In general, any drawing code after the call to super in the textView's drawRect method will draw. But maybe you are trying to do something different.
>>>
>>>
>>> On May 7, 2011, at 3:13 AM, Дмитрий Николаев wrote:
>>>
>>>> But when i try draw a line in NSTextView, it limited to frame of text container too.
>>>>
>>>> 06.05.2011, в 22:56, Ross Carter написал(а):
>>>>
>>>>> On May 6, 2011, at 2:40 AM, Дмитрий Николаев wrote:
>>>>>
>>>>>> If there are any possibility to draw inside text view but outside of text container ?
>>>>>
>>>>> It depends on who is doing the drawing. NSTextView is an NSView subclass and you can override drawRect: just like any NSView. The Cocoa text system, however, draws inside the area specified by a NSTextContainer.
>>>>
>>>>
>>>
>>
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden