Re: UISearchBar covers status bar
Re: UISearchBar covers status bar
- Subject: Re: UISearchBar covers status bar
- From: Alex Zavatone <email@hidden>
- Date: Mon, 01 Feb 2016 22:47:35 -0500
Check out how I did it where the search bar is within the scene’s view and the scene’s view is the top level view. Hopefully, this will translate from iOS to OS X.
I don’t have the code with me at the moment, but on iOS, there were two a settings I had to change to make my other view not offset down an extra 44 pixels. I had to set the nav bar AND status bad to transparent or opaque and then set the “Layout Adjusts Scroll View Insets" for the view controller. What I’m getting at is that if the direct options aren’t in your custom class in the storyboard, they may be in a containing class like a nav controller.
Hoping that this translates over to Mac OS.
On Feb 1, 2016, at 7:36 PM, Rick Mann <email@hidden> wrote:
>>
>> On Feb 1, 2016, at 16:06 , Alex Zavatone <email@hidden> wrote:
>>
>>
>> On Feb 1, 2016, at 5:42 PM, Rick Mann <email@hidden> wrote:
>>
>>> I've got a UISearchController that I present (presentViewController) as a result of the user tapping a button. When this hapens, the currently-display UINavigationBar slides up off the top of the screen, and the UISearchBar slides down, but it overlaps the status bar.
>>>
>>> None of the answers on coming up in a google search seem to work or be the right way (e.g. setting edgesForExtendedLayout to .None, or actually adjusting the offset in the delegate; that seems terrible).
>>>
>>> Is there a "correct" way (that also works)?
>>>
>>
>> iOS? Mac OS?
>
> I don't think UI... exist on OS X.
>
>> What is the parent view of the UISearchBar?
>
>> How are you adding it to the parent view? There are some obscure settings on iOS in the Navigation controller that seriously affect the offset of content if you’re displaying a nav bar.
>
> It is a UISearchController, presented modally. The UISearchController is handling adding the search bar to the window, not sure how. Here's the code:
>
> http://pastebin.com/eYB7ba9f
>
> Examining the view hierarchy after it presents shows a couple full-screen views covering the UINavigationController views, and some bar views that are not UINavigationBars (AFAICT). I don't *think* the nav controller has any effect on this presentation.
>
> Screenshot:
>
> http://cl.ly/2r3i1U1l2d3J/Simulator Screen Shot Feb 1, 2016, 16.35.30 .png
>
>
> --
> Rick Mann
> email@hidden
_______________________________________________
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