Re: NSScrollView in NSTabView autolayout problem

2013-04-26 Thread Krzysztof Wicher
I posted similar question to Stackoverflow and it seems that the problem 
might be system dependent.
I am on OSX 10.7.5 and XCode 4.6 and the person who tested my minimal 
example on XCode 4.6.1 and OS X 10.8.3 did not have any problems with 
autolayaout.


Best

K
On 26/04/2013 00:15, Chuck Soper wrote:

I ran into a very similar problem. Recently, I put my view hierarchy into
an NSTabView. When it's in the inactive tab, I get lots of "Unable to
simultaneously satisfy constraints" errors. When the view hierarchy is in
the active tab, there are no errors. I use auto layout in most of my views
accept for the views in document.subviews in NSScrollView.

I don't know if being in the inactive tab is exposing or causing auto
layout problems. I suspect that it will be time consuming to track down.

I'm not recommending this, but one less-than-ideal way to avoid the
problem is to completely deconstruct the view hierarchy before it's in the
inactive tab with code like this:
  [[self subviews] makeObjectsPerformSelector:
@selector(removeFromSuperview)];
Then rebuild the view hierarchy before it's in the active tab.


Chuck


On 4/22/13 5:26 PM, "kwic...@wichry.net"  wrote:


Hello
My problems persist.
So the NSScrolView as such work perfectly if they are in the active tab
view.
However if another tabview is active while window resizing the
scrollviews on the inactive tabs get crazy and report NSClipVIew
constraint with width 0.
Best
K

On 19 Apr 2013, at 08:37, Krzysztof Wicher wrote:


Thank you Chuck for pointing me to the answer I will try that. I know
that NSScrollView is not build with Autolayout in mind but I hoped using
it would save several boring layout managment problems arising in my
design.

Also, I did send the message last week but as it was my first to this
mailing list, I was not sure how long it take so I did not resend.

Thanks again

K

On 18/04/2013 17:37, Chuck Soper wrote:

This message may be relevant for your issue:
http://prod.lists.apple.com/archives/cocoa-dev/2013/Feb/msg00426.html

Personally, I don't use auto layout in NSScrollView. I think that
NSScrollView doesn't support it, but it appears that many people have
gotten it to work.

Chuck
P.S. It looks like your message was sent to the list on Saturday, but I
didn't receive it until this morning.


On 4/13/13 1:57 PM, "kwic...@wichry.net"  wrote:


Hi
I have an NSTabView with multiple tabs, each containing an
NSScrollView.
In the scrollviews I dynamically place custom views which are sized
using
autolayout and constraints.

Now if I add my custom views to a scrollview in tab1 and resize the
window with this tab active everything works fine and autolayout does
not
complain.

On the other hand, if I add my custom views to a scrollview in tab1,
switch to another tab, resize the window, and switch back to tab1
autolayout breaks with the following exemplar message:

Unable to simultaneously satisfy constraints: (
"", "",
"",
"",
"" )


What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]".
How come the NSClipView so in fact contentView of the scrollview has
width = 0?
My question is, why does the autolayout work fine for the active tab
and
does for inactive?

Thanks

k.
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com

This email sent to chu...@veladg.com






___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com

This email sent to chu...@veladg.com






___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSScrollView in NSTabView autolayout problem

2013-04-25 Thread Chuck Soper
I ran into a very similar problem. Recently, I put my view hierarchy into
an NSTabView. When it's in the inactive tab, I get lots of "Unable to
simultaneously satisfy constraints" errors. When the view hierarchy is in
the active tab, there are no errors. I use auto layout in most of my views
accept for the views in document.subviews in NSScrollView.

I don't know if being in the inactive tab is exposing or causing auto
layout problems. I suspect that it will be time consuming to track down.

I'm not recommending this, but one less-than-ideal way to avoid the
problem is to completely deconstruct the view hierarchy before it's in the
inactive tab with code like this:
 [[self subviews] makeObjectsPerformSelector:
@selector(removeFromSuperview)];
Then rebuild the view hierarchy before it's in the active tab.


Chuck


On 4/22/13 5:26 PM, "kwic...@wichry.net"  wrote:

>Hello 
>My problems persist.
>So the NSScrolView as such work perfectly if they are in the active tab
>view.
>However if another tabview is active while window resizing the
>scrollviews on the inactive tabs get crazy and report NSClipVIew
>constraint with width 0.
>Best
>K
>
>On 19 Apr 2013, at 08:37, Krzysztof Wicher wrote:
>
>> Thank you Chuck for pointing me to the answer I will try that. I know
>>that NSScrollView is not build with Autolayout in mind but I hoped using
>>it would save several boring layout managment problems arising in my
>>design.
>> 
>> Also, I did send the message last week but as it was my first to this
>>mailing list, I was not sure how long it take so I did not resend.
>> 
>> Thanks again
>> 
>> K
>> 
>> On 18/04/2013 17:37, Chuck Soper wrote:
>>> This message may be relevant for your issue:
>>> http://prod.lists.apple.com/archives/cocoa-dev/2013/Feb/msg00426.html
>>> 
>>> Personally, I don't use auto layout in NSScrollView. I think that
>>> NSScrollView doesn't support it, but it appears that many people have
>>> gotten it to work.
>>> 
>>> Chuck
>>> P.S. It looks like your message was sent to the list on Saturday, but I
>>> didn't receive it until this morning.
>>> 
>>> 
>>> On 4/13/13 1:57 PM, "kwic...@wichry.net"  wrote:
>>> 
 Hi
 I have an NSTabView with multiple tabs, each containing an
NSScrollView.
 In the scrollviews I dynamically place custom views which are sized
using
 autolayout and constraints.
 
 Now if I add my custom views to a scrollview in tab1 and resize the
 window with this tab active everything works fine and autolayout does
not
 complain.
 
 On the other hand, if I add my custom views to a scrollview in tab1,
 switch to another tab, resize the window, and switch back to tab1
 autolayout breaks with the following exemplar message:
 
 Unable to simultaneously satisfy constraints: (
 ">>> H:|-(0)-[FlippedDocumentView:0x4011b76e0] (Names:
 '|':NSClipView:0x40120eb80 )>", ">>> H:|-(10)-[TextViewModuleView:0x401236e80] (Names:
 '|':FlippedDocumentView:0x4011b76e0 )>",
">>> H:[TextViewModuleView:0x401236e80]-(10)-| (Names:
 '|':FlippedDocumentView:0x4011b76e0 )>",
 ">>> H:[FlippedDocumentView:0x4011b76e0]-(0)-| (Names:
 '|':NSClipView:0x40120eb80 )>",
 ">>> H:[NSClipView:0x40120eb80(0)]>" )
 
 
 What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]".
 How come the NSClipView so in fact contentView of the scrollview has
 width = 0?
 My question is, why does the autolayout work fine for the active tab
and
 does for inactive?
 
 Thanks
 
 k.
 ___
 
 Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
 
 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:
 https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com
 
 This email sent to chu...@veladg.com
>>> 
>>> 
>>> 
>>> 
>> 
>
>
>___
>
>Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>
>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:
>https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com
>
>This email sent to chu...@veladg.com


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSScrollView in NSTabView autolayout problem

2013-04-22 Thread kwic...@wichry.net
Hello 
My problems persist.
So the NSScrolView as such work perfectly if they are in the active tab view.
However if another tabview is active while window resizing the scrollviews on 
the inactive tabs get crazy and report NSClipVIew constraint with width 0.
Best
K

On 19 Apr 2013, at 08:37, Krzysztof Wicher wrote:

> Thank you Chuck for pointing me to the answer I will try that. I know that 
> NSScrollView is not build with Autolayout in mind but I hoped using it would 
> save several boring layout managment problems arising in my design.
> 
> Also, I did send the message last week but as it was my first to this mailing 
> list, I was not sure how long it take so I did not resend.
> 
> Thanks again
> 
> K
> 
> On 18/04/2013 17:37, Chuck Soper wrote:
>> This message may be relevant for your issue:
>> http://prod.lists.apple.com/archives/cocoa-dev/2013/Feb/msg00426.html
>> 
>> Personally, I don't use auto layout in NSScrollView. I think that
>> NSScrollView doesn't support it, but it appears that many people have
>> gotten it to work.
>> 
>> Chuck
>> P.S. It looks like your message was sent to the list on Saturday, but I
>> didn't receive it until this morning.
>> 
>> 
>> On 4/13/13 1:57 PM, "kwic...@wichry.net"  wrote:
>> 
>>> Hi
>>> I have an NSTabView with multiple tabs, each containing an NSScrollView.
>>> In the scrollviews I dynamically place custom views which are sized using
>>> autolayout and constraints.
>>> 
>>> Now if I add my custom views to a scrollview in tab1 and resize the
>>> window with this tab active everything works fine and autolayout does not
>>> complain.
>>> 
>>> On the other hand, if I add my custom views to a scrollview in tab1,
>>> switch to another tab, resize the window, and switch back to tab1
>>> autolayout breaks with the following exemplar message:
>>> 
>>> Unable to simultaneously satisfy constraints: (
>>> ">> H:|-(0)-[FlippedDocumentView:0x4011b76e0] (Names:
>>> '|':NSClipView:0x40120eb80 )>", ">> H:|-(10)-[TextViewModuleView:0x401236e80] (Names:
>>> '|':FlippedDocumentView:0x4011b76e0 )>", ">> H:[TextViewModuleView:0x401236e80]-(10)-| (Names:
>>> '|':FlippedDocumentView:0x4011b76e0 )>",
>>> ">> H:[FlippedDocumentView:0x4011b76e0]-(0)-| (Names:
>>> '|':NSClipView:0x40120eb80 )>",
>>> ">> H:[NSClipView:0x40120eb80(0)]>" )
>>> 
>>> 
>>> What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]".
>>> How come the NSClipView so in fact contentView of the scrollview has
>>> width = 0?
>>> My question is, why does the autolayout work fine for the active tab and
>>> does for inactive?
>>> 
>>> Thanks
>>> 
>>> k.
>>> ___
>>> 
>>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>>> 
>>> 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:
>>> https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com
>>> 
>>> This email sent to chu...@veladg.com
>> 
>> 
>> 
>> 
> 


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSScrollView in NSTabView autolayout problem

2013-04-19 Thread Krzysztof Wicher
Thank you Chuck for pointing me to the answer I will try that. I know 
that NSScrollView is not build with Autolayout in mind but I hoped using 
it would save several boring layout managment problems arising in my 
design.


Also, I did send the message last week but as it was my first to this 
mailing list, I was not sure how long it take so I did not resend.


Thanks again

K

On 18/04/2013 17:37, Chuck Soper wrote:

This message may be relevant for your issue:
http://prod.lists.apple.com/archives/cocoa-dev/2013/Feb/msg00426.html

Personally, I don't use auto layout in NSScrollView. I think that
NSScrollView doesn't support it, but it appears that many people have
gotten it to work.

Chuck
P.S. It looks like your message was sent to the list on Saturday, but I
didn't receive it until this morning.


On 4/13/13 1:57 PM, "kwic...@wichry.net"  wrote:


Hi
I have an NSTabView with multiple tabs, each containing an NSScrollView.
In the scrollviews I dynamically place custom views which are sized using
autolayout and constraints.

Now if I add my custom views to a scrollview in tab1 and resize the
window with this tab active everything works fine and autolayout does not
complain.

On the other hand, if I add my custom views to a scrollview in tab1,
switch to another tab, resize the window, and switch back to tab1
autolayout breaks with the following exemplar message:

Unable to simultaneously satisfy constraints: (
"", "", "",
"",
"" )


What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]".
How come the NSClipView so in fact contentView of the scrollview has
width = 0?
My question is, why does the autolayout work fine for the active tab and
does for inactive?

Thanks

k.
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com

This email sent to chu...@veladg.com







___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: NSScrollView in NSTabView autolayout problem

2013-04-18 Thread Chuck Soper
This message may be relevant for your issue:
http://prod.lists.apple.com/archives/cocoa-dev/2013/Feb/msg00426.html

Personally, I don't use auto layout in NSScrollView. I think that
NSScrollView doesn't support it, but it appears that many people have
gotten it to work.

Chuck
P.S. It looks like your message was sent to the list on Saturday, but I
didn't receive it until this morning.


On 4/13/13 1:57 PM, "kwic...@wichry.net"  wrote:

>Hi
>I have an NSTabView with multiple tabs, each containing an NSScrollView.
>In the scrollviews I dynamically place custom views which are sized using
>autolayout and constraints.
>
>Now if I add my custom views to a scrollview in tab1 and resize the
>window with this tab active everything works fine and autolayout does not
>complain.
>
>On the other hand, if I add my custom views to a scrollview in tab1,
>switch to another tab, resize the window, and switch back to tab1
>autolayout breaks with the following exemplar message:
>
>Unable to simultaneously satisfy constraints: (
>"H:|-(0)-[FlippedDocumentView:0x4011b76e0] (Names:
>'|':NSClipView:0x40120eb80 )>", "H:|-(10)-[TextViewModuleView:0x401236e80] (Names:
>'|':FlippedDocumentView:0x4011b76e0 )>", "H:[TextViewModuleView:0x401236e80]-(10)-| (Names:
>'|':FlippedDocumentView:0x4011b76e0 )>",
>"H:[FlippedDocumentView:0x4011b76e0]-(0)-| (Names:
>'|':NSClipView:0x40120eb80 )>",
>"H:[NSClipView:0x40120eb80(0)]>" )
>
>
>What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]".
>How come the NSClipView so in fact contentView of the scrollview has
>width = 0?
>My question is, why does the autolayout work fine for the active tab and
>does for inactive?
>
>Thanks
>
>k.
>___
>
>Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>
>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:
>https://lists.apple.com/mailman/options/cocoa-dev/chucks%40veladg.com
>
>This email sent to chu...@veladg.com


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


NSScrollView in NSTabView autolayout problem

2013-04-17 Thread kwic...@wichry.net
Hi
I have an NSTabView with multiple tabs, each containing an NSScrollView. In the 
scrollviews I dynamically place custom views which are sized using autolayout 
and constraints.

Now if I add my custom views to a scrollview in tab1 and resize the window with 
this tab active everything works fine and autolayout does not complain.

On the other hand, if I add my custom views to a scrollview in tab1, switch to 
another tab, resize the window, and switch back to tab1 autolayout breaks with 
the following exemplar message:

Unable to simultaneously satisfy constraints: ( 
"", "", 
"", 
"", "" )


What I noticed in the message is this "H:[NSClipView:0x40120eb80(0)]". How come 
the NSClipView so in fact contentView of the scrollview has width = 0?
My question is, why does the autolayout work fine for the active tab and does 
for inactive?

Thanks

k.
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com