Hi and thanks for this amazing library,
I've ran into a problem of my own though. I'm wondering if it's possible to make the background color of the minimized view clear instead of just tinting it like in the example. I've tried changing the color in several places but it's only ending up with a completely black background. Look at the image provided to see what i'm trying to achieve. Thanks!

Something like the minimized youtube player would also be great to achieve, I haven't had any luck by changing the cornerradius (and also using masktobounds of course)
Hello,
Sounds like you want to subclass LNPopupCustomBarViewController and implement the view of the custom popup yourself.
I've already done that, I need to add constraints or some type of insets to present the _LNPopupCustomBarViewController_ in the "middle" like the youtube player or just make the _LNPopupCustomBarViewController_ itself transparent and pin a subview inside it to meet my requirements. Let me know if i'm not clear enough.
So I am not sure what the problem is. Add a view and constrain it to have some padding?
I've already done that, I need to add constraints or some type of insets to present the _LNPopupCustomBarViewController_ in the "middle" like the youtube player or just make the _LNPopupCustomBarViewController_ itself transparent and pin a subview inside it to meet my requirements. Let me know if i'm not clear enough.
I also have same scenario. Try almost everything and can't make my LNPopupCustomBarViewController subclass transparent. I present presentPopupBar over UITabBarController which is root view controller for application
If you set the background color of the LNPopupCustomBarViewController view to transparent, what do you see?
If you set the background color of the LNPopupCustomBarViewController view to transparent, what do you see?
Yes, sure. I do that in viewDidLoad and set view background to UIColor.clear. Also I set any other subviews views transparent but without any effect.
What does it look like?
I don't see how that could be. In my maps example, there is an effect view that blurs the content underneath the popup bar. Your view's background is also white. Could you change it to red just o see if the bar remains white?
@degello , @qsdnino , @LeoNatan
Could you have a look at https://github.com/iDevelopper/LNPopupControllerExample ?
I added a custom container controller.
I also added a custom popup bar the Custom Container Demo and replaced the custom popup bar in the Map Scene Demo by one that looks like Youtube bar.
@LeoNatan , I modified LNPopupBar.m too. You should hide the backgroundView view and the shadow view in case of custom popup bar. Or let access to its properties.
There are still some warnings about constraints at runtime in the console but I have not time to investigate.
Hope it helps!
@degello , @qsdnino , @LeoNatan
Could you have a look at https://github.com/iDevelopper/LNPopupControllerExample ?
I added a custom container controller.
I also added a custom popup bar the Custom Container Demo and replaced the custom popup bar in the Map Scene Demo by one that looks like Youtube bar.
@LeoNatan , I modified LNPopupBar.m too. You should hide the backgroundView view and the shadow view in case of custom popup bar. Or let access to its properties.
There are still some warnings about constraints at runtime in the console but I have not time to investigate.
Hope it helps!
Can't build project. ContainerController.swift is missing
It shows red in xcode project structure
I don't understand. ContainerController.swift is in the repo and I just downloaded the zip to make a test without any problem! You have to download the whole repo...
I don't understand. ContainerController.swift is in the repo and I just downloaded the zip to make a test without any problem! You have to download the whole repo...
Please check this link
There is explainer screenshot how I open XCode project. Can't run example. Am I doing something wrong?
Strange! Is it in the "Demo - Custom Container" folder? If yes, Menu File -> Add Files to "LNPopupControllerExample" and select it.
@iDevelopper thanks a lot! I imported your version of LNPopupController and its now possible to have a transparent background. @LeoNatan you should take a look and merge it into the main branch.
Pull requests are welcome.
@iDevelopper I included ContainerController.swift and build project. It works now and the effect is what all of us need 馃憤 . However this is not real UITabBarController implementation. I would be great if we could use UITabBarController for presenting custom bar.
It works also with a tab bar controller! In MapScene.storyboard, embed the MapViewController in a tab bar controller and test the Map example.
@LeoNatan , what pull request? You have just two lines to add to hide the background view and the shadow view:
- (void)_updateViewsAfterCustomBarViewControllerUpdate
{
BOOL hide = _customBarViewController != nil;
// For Custom Popup Bar View
_backgroundView.hidden = hide;
_shadowView.hidden = hide;
//
_toolbar.hidden = hide;
_titlesView.hidden = hide;
}
But may be you prefer to use some boolean properties to do that regarding the older projects?
I鈥檒l take a look.
Using
popupBar.isTranslucent = false
popupBar.backgroundColor = .clear
I can already achieve full transparency of the popup bar. There is a small artifact of the hairline, which I am thinking of limiting to translucent bars only.
This is a better solution as it allows custom popup bars to still have the system background, if desired.
Yes, there remains the problem of the shadow view that we do not necessarily want to keep.
Using
popupBar.isTranslucent = false popupBar.backgroundColor = .clearI can already achieve full transparency of the popup bar. There is a small artifact of the hairline, which I am thinking of limiting to translucent bars only.
This is a better solution as it allows custom popup bars to still have the system background, if desired.
@LeoNatan, @iDevelopper Is possible to hide hairline? I acheive to have transparen custom popup bar, but there is hairline at the top.
@qsdnino ,
@LeoNatan said:
There is a small artifact of the hairline, which I am thinking of limiting to translucent bars only.
Waiting for a commit...
Already committed.
@LeoNatan @iDevelopper....how can we achieve full transparent background of popup content view of custombar controller....because, currently, it is showing blur view on background...is there any solution ..in short wanted to achieve full transparency on custombar controller
@LeoNatan @iDevelopper....how can we achieve full transparent background of popup content view of custombar controller....because, currently, it is showing blur view on background...is there any solution ..in short wanted to achieve full transparency on custombar controller
can somebody please help
@Kedar-27 Please don't spam threads. This is not your personal support forum and nobody owes you basic usage help.
As I said, read the documentation.
popupBar.isTranslucent = false
popupBar.backgroundColor = .clear
popupBar.isTranslucent = false
popupBar.backgroundColor = .clear
I read your documentation.....but my problem is with popupcontentview not with popup bar....want transparency on custombarcontroller not popupbar
I don't think it's possible. If there is transparency in the content controller's view (alpha < 1.0), a blur effect is applied.
I don't think it's possible. If there is transparency in the content controller's view (alpha < 1.0), a blur effect is applied.
can we remove that blur effect
Not at the moment.
Open a new feature request issue. @Kedar-27