Upvote:6
Aprove answer
struct TestRisingView: View {
let screen = UIScreen.main.bounds
@State var showingView = false
@State var btFrame: CGRect = .zero
var body: some View {
GeometryReader { g in
ZStack {
Rectangle().fill(Color.clear)
self.activatingButton(frame: CGRect(x: 80, y: 30, width: 60, height: 40))
self.activatingButton(frame: CGRect(x: self.screen.maxX - 80, y: 30, width: 60, height: 40))
self.activatingButton(frame: CGRect(x: self.screen.maxX - 80, y: self.screen.maxY - 60, width: 60, height: 40))
self.activatingButton(frame: CGRect(x: 80, y: self.screen.maxY - 60, width: 60, height: 40))
if self.showingView {
self.topView
.zIndex(1)
.transition(
AnyTransition.scale(scale: 0.12).combined(with:
AnyTransition.offset(x: self.btFrame.origin.x - g.size.width/2.0,
y: self.btFrame.origin.y - g.size.height/2.0))
)
}
}
}
}
func activatingButton(frame: CGRect) -> some View {
Button(action: {
withAnimation {
self.btFrame = frame
self.showingView.toggle()
}
}) {
Text("Tap")
.padding()
.background(Color.yellow)
}
.position(frame.origin)
}
var topView: some View {
Rectangle()
.fill(Color.green)
.frame(width: 300, height: 400)
}
}
Upvote:3
ImageCustomScaling(scaleImage: Image(systemName: "cloud.fill"), scaleTo: 5 )
More Answer related to the Same Query
- SWIFTUI TRANSITIONS: SCALE FROM SOME FRAME - LIKE IOS HOMESCREEN IS DOING WHEN OPENING AN APP IN IOS
- IS THERE A WAY TO EXCLUDE SOME FILES FROM SUBMITTING TO THE IOS APP STORE IN IOS
- IOS - PINCH/ZOOM FROM CURRENT SCALE IN IOS
- IOS : GET ANGLE TO GEOLOCATION FROM CURRENT LOCATION WITHOUT MAP IN IOS
- WHY DO THE PAGES BLINK/FLICKER AFTER TRANSITIONS IN MY JQUERY MOBILE PHONEGAP APP ON IOS? IN IOS
- HOW CAN I GET ALL CALENDAR AND ITS EVENTS FROM IPHONE APP? IN IOS
- NSDATEFORMATTER RETURN INCORRECT DATE FROM STRING IN IOS
Upvote:2
struct Stackoverflow: View {
@Namespace var namespace
@State private var shown: Bool = false
var body: some View {
VStack {
Button {
shown.toggle()
} label: {
Text("Tap Me!\nI'm a red square.")
.multilineTextAlignment(.center)
}
.background(
Color.red
.matchedGeometryEffect(id: "1", in: namespace, properties: .frame))
Spacer()
if shown {
Color.clear
.aspectRatio(contentMode: .fit)
.matchedGeometryEffect(id: "1", in: namespace, properties: .size)
.border(Color.gray)
}
Spacer()
}
.animation(.easeInOut(duration: 1))
}
}
struct Stackoverflow_Previews: PreviewProvider {
static var previews: some View {
Stackoverflow()
}
}
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW CAN I ADD ANNOTATIONS TO OPENGL ES FRAME CAPTURE DATA IN XCODE? IN IOS
- HOW DO I ACCESS A FILE FROM XCODE’S "SUPPORTING FILES" GROUP, IN APP? IN IOS
- RETURNING MULTIPLE VIEW OBJECTS FROM A CLOSURE IN SWIFT IN IOS
- COMBINE ONCHANGE AND ONAPPEAR EVENTS IN SWIFTUI VIEW? IN IOS
- CAN I DISABLE SPECIFIC WIDGET SIZES IN SWIFTUI IOS 14 IN IOS
- FRAME HEIGHT PROBLEM WITH CUSTOM UIVIEWREPRESENTABLE UITEXTVIEW IN SWIFTUI IN IOS
- HOW TO CREATE SWIFTUI TEXTFIELD THAT ACCEPTS ONLY NUMBERS AND A SINGLE DOT? IN IOS
- HOW TO UNINSTALL SWIFTLINT FROM XCODE, OR TO TURN ITS WARNINGS OFF IN IOS
- EXTRACTING ADDRESS ELEMENTS FROM A STRING USING NSDATADETECTOR IN SWIFT 3.0 IN IOS
- OPENING INSTAGRAM APP FROM A LINK ON IOS IN IOS
- GET THE PENNY COST FROM SKTRANSACTION IOS IN IOS
- IOS: COLORS DEFINED IN INTERFACE BUILDER DIFFERENT FROM COLORS IN WEB VIEW IN IOS
- HOW TO CUT THE SHAPE OF A LOGO(PNG IMAGE) FROM ANOTHER IMAGE PROGRAMMATICALLY IN SWIFT? IN IOS
- OPENING SMS EDITOR FROM WEB APPLICATION IN IOS
- WHAT DOES THE COMPLETION HANDLER LOOK LIKE IN C# WHEN TRYING TO ANIMATE? IN IOS
- LOAD CUSTOM UITABLEVIEWCELL FROM STORYBOARD IN IOS
- FFMPEG WON'T BUILD IN MY PROJECT, WORKS FINE IN EXAMPLE APP IN IOS
- HOW CAN I PREVENT SIZETOFIT FROM CHANGING THE UILABEL WIDTH? IN IOS
- HOW TO QUICKLY GET APP'S DIRECTORY FROM ITS BUNDLE ID ON JAILBROKEN IOS DEVICE? IN IOS
- CALLING METHOD FROM ANOTHER VIEWCONTROLLER IN IOS
- HOW TO DOWNLOAD GOOGLE CODE FROM SVN ONTO MAC IN IOS
- HOW TO MOVE IPHONE KEYBOARD DOWN LIKE IN MESSAGES.APP? IN IOS
- SENDING A POST FROM IOS APP TO PHP SCRIPT NOT WORKING... SIMPLE SOLUTION IS LIKEY IN IOS
- IOS FACEBOOK SDK INVITE MISSING APP LINK URL IN IOS
- CLLOCATIONMANAGER DELEGATE METHOD IS NOT WORKING IN XCODE6 IN IOS
- TABBARCONTROLLER RETURNS NULL IN IOS
- UITABLEVIEW: ENABLE SEPARATOR ONLY IN A SPECIFIED SECTION IN IOS
- IS IT POSSIBLE TO CREATE CELLS WITH DYNAMIC WIDTH BUT FIXED HEIGHT USING COMPOSITIONAL LAYOUT IN IOS
- ANIMATE DATEPICKER HIDE/SHOW IN STACKVIEW IN IOS
- HOW DO YOU REMOVE THE < > (NEXT / PREVIOUS) DONE TOOLBAR IN EUREKA FORMS? IN IOS
- LOCATIONMANAGER:DIDCHANGEAUTHORIZATION VS LOCATIONMANAGERDIDCHANGEAUTHORIZATION IN IOS
- HOW TO SAVE CUSTOM INFO IN MSMESSAGE? IN IOS
- IMPORTING "MODULE 'APP_SETTINGS'" NOT FOUND IN IOS
- SWIFT STRING API ALTERNATE FOR HACKERRANK IN IOS
- SWIFT: RELOAD VIEW FOR DISPLAYING NEW DATA IN CHART IN IOS
- IGNORE ASCENDER AND DESCENDER WHEN CENTERING UILABEL VERTICALLY? IN IOS
- OBJECTIVE C - REFERENCE COUNTING IN IOS
- USING NSSCANNER TO PARSE A STRING IN IOS
- TESTING AUTOLAYOUT WITH XCTEST IN IOS
- UNWANTED BLUE COLOR LINES AROUND MY VIEWCONTROLLER AND STORYBOARD ITEMS IN IOS
- CHARTS LINECHARTDATASET ROUNDED VALUES IN IOS
- CUSTOM UI SEGMENTED CONTROL IN IOS
- HOW TO USE [UIIMAGE RESIZABLEIMAGEWITHCAPINSETS:] IN IOS
- SHOULD AN IBOUTLET PROPERTY BE MARKED NULLABLE OR NONNULL? IN IOS
- HOW TO ADD CONFIRMATION TO .ONDELETE() OF LIST IN SWIFTUI IN IOS
- XCODE 11 BETA CAN'T UPLOAD APP TO TESTFLIGHT IN IOS
- IOS: BOLD AND ITALIC ON THE SAME WORD IN IOS
- HOW TO SAFELY STORE CREDENTIALS ENTERED IN APPLICATION PREFERENCES? IN IOS
- WHAT IS THE EQUIVALENT OF CGIMAGECREATEWITHIMAGEINRECT IN MONOTOUCH? IN IOS
- IOS UNIVERSAL LINKS AND URL SHORTENERS IN IOS
- AUTOLAYOUT UIVIEW PROPORTIONAL HEIGHT WITH MINIMUM HEIGHT REQUIREMENT IN IOS