Comments (4)
Guys, if you read through the documentation you would see that this is possible. If you look at maxWidthPercentage
in CSToastStyle
, it states:
A percentage value from 0.0 to 1.0, representing the maximum width of the toast view relative to it's superview. Default is 0.8 (80% of the superview's width).
So that means you can do:
var style = ToastStyle()
style.maxWidthPercentage = 1.0
self.view.makeToast("This is a full width piece of toast", duration: 3.0, position: .Bottom, style: style)
If you want all pieces of toast to be full width going forward, you can just set the shared style and then you can just pass nil to style:
param in the makeToast
methods. For example:
// the full width style we created above
ToastManager.shared.style = style
// now all toasts will be full width going forward, without needing to provide the style again
self.view.makeToast("This is a full width piece of toast", duration: 3.0, position: .Bottom, style: nil)
from toast-swift.
+1
I'm going to try and implement this using the custom view toast. Will report back.
from toast-swift.
A caveat here though, is that it will only be full width if you have enough content to fill the width. If you want it to always be full width even if there's only a few words, then you'd have to use a custom view that is always the width of the screen.
from toast-swift.
@scalessec Hey Charles, already read the documentation, but like you mentioned it won't work properly if you do not provide enough text. I just finished using my own custom view and it works perfectly.
Thanks for putting this library together for us.
Cheers.
from toast-swift.
Related Issues (20)
- Toast is getting shown behind the view controller HOT 2
- App is crash
- Multiple are not working its showing only one line.
- Toast should move up with keyboard HOT 2
- Can you add a mask?
- Possibility to add a button to close/dismiss the toast message. HOT 1
- Toast make should be inside main dispatch block.
- BitCode
- Toast not getting disappearing
- Toast-Swift not working in Xcode 14.3 HOT 6
- toast一直不消失 HOT 1
- Xcode 15 loader not hiding HOT 1
- Toast-Swift not working in Xcode15, swift 5.9 HOT 2
- libarclite is not in Xcode15
- Privacy Manifests HOT 22
- Xcode 15.2 Compiler Warning: Forming 'UnsafeRawPointer' to an inout variable ... HOT 1
- Privacy Manifest and Signature HOT 1
- Memory Leak
- Any support of Privacy Manifest? HOT 2
- Calling makeToastActivity immediately after calling hideToastActivity does not display ToastActivity.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from toast-swift.