Comments (1)
I wound up temporarily solving this situation by exposing BoomMenuButton property "endPositions" by changing private keyword to public. The code below wound up working for me:
// MARK: - BoomDelegate
func boomMenuButton(_ bmb: BoomMenuButton, didClickBoomButtonOfBuilder builder: BoomButtonBuilder, at index: Int) {
let buttonMenuFrame = bmb.frame
let buttonEndPoint = bmb.endPositions[index]
let buttonFrame = CGRect(x: buttonEndPoint.x - (0.5 * buttonMenuFrame.width),
y: buttonEndPoint.y - (0.5 * buttonMenuFrame.height - Dimensions.bannerHeight.rawValue),
width: buttonMenuFrame.width,
height: buttonMenuFrame.height)
buttonClickedFrame = buttonFrame
}
buttonClickedFrame can now be referenced by transition manager.
It would be great if the library also exposed endPositions
from vhboommenubutton.
Related Issues (20)
- Issue with draggable floating icon
- Animation flickering HOT 9
- @IBInspectable in error with Xcode 9
- Dragable Button can't boom HOT 2
- IBInspectable error HOT 2
- Error "@IBInspectable" HOT 2
- Error Xcode9:Swift4 using pod:@IBInspectable because its type cannot be HOT 3
- Error shadowPathRect not initialized HOT 1
- Simulating behavior of a simple button
- Value of type 'BoomButton' has no member 'buttonEnum'
- Failed to render auto layout
- How to set a Boom Menu Button image? HOT 1
- crash issue in Xcode 10 HOT 5
- Not working on ipad for ios 12.0 HOT 1
- iPhone has denied to launch app
- Not Showing in iPhone 5s iOS 12 - Auto Layout
- Assertion failed: [BMB] Unknown boom-enum!: file in swift 5.can anyone help me with this ?? HOT 3
- Fix problem for Swift version with latest swift support.
- Button place enum not found when using ios notification center
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 vhboommenubutton.