# backbutton

3개의 포스트
post-thumbnail

UILabel LineSpacing - AttributedString, Animate, BackButton

Today 7/30 StartScreen부분 디테일 보완을 진행했다. LineSpacing [ios] Swift에서 UILabel의 줄 간격을 늘리는 방법 attributeString에 addAttributes를 통해서 lineSpacing을 넣어준다. lineSpacing은 paragraphStyle의 인스턴스로 존재한다. font나 color, alignment등은 기존 방식대로 적용해주면 된다. (attributeSt

2022년 7월 30일
·
0개의 댓글
·

로그인후 백버튼에서 로그인 안나오개하기 SVELTEKIT

백버튼눌러서 로그인 페이지 안나오게하기 > 로그인한후에 백버튼을 누르다보면 다시 로그인 페이지가 나오게 됩니다. 그래서 백버튼을 일일이 주소를 기입하는 경우도 있는데요. 간단하게 로그인 페이지로 백버튼을 회피하는 방법을 알아보고자합니다. SVELTEKIT에서는 navigation 기능을 제공합니다. 아마 그전에는 백버튼으로 로그인 안가기 위해 window.replace()를 사용했을 텐데요. 스벨트킷에서는 이 기능이 막혀있습니다. 되는 경우도 있을 수 있는데, url은 변경되지만 페이지는 그대로 멈춰 있게됩니다. 그래서 goto option으로 replaceState 를 설정할 수 있는 기능이 있습니다. 로그인 페이지로 넘어갈때 이렇게 넣어주시면 replace()를 사용한 것 처럼 히스토리에 저장하지 않게 됩니다. 그리고 로그인 이후에 이동할 페이지에도 이렇게 넣어주면 백버튼 눌러 창을 닫거나 앱을 닫기 할때 첫페이지가 두번 로딩되는 것을 방지하여 한번

2022년 5월 16일
·
0개의 댓글
·

[Flutter] BackButton Disable 처리하기

앱 개발을 하다보면 뒤로가기 버튼을 막아야 하는 경우가 있다. 그럴 땐 Scaffold를 WillPopScope로 감싸보자. 결제 완료 이후 백버튼이 활성되어 있는 경우, 이중 결제와 같은 혼란을 줄 수 있는 시나리오를 제거하기 위해 백버튼을 막아야 하는 경우가 있다. 아이폰의 경우에는 간단하게 AppBar만 없앤다면 이런 버그를 막을 수 있지만, 갤럭시와 같은 기기를 사용중인 유저에게는 기기에 백버튼이 추가로 있기 때문에 잊지말고 해줘야 하는 처리가 있었다. 구현도 매우 간단하다. WillPopScope 위젯으로 Scaffold를 감싸고, onWillPop 변수에 원하는 동작을 구현해주면 된다. WillPopScope 위젯을 조금만 들여다보면 클래스 설명은 아래와 같았다. >BackButton이 눌렸을 때, onWillPop이 콜백되면서 Future 값을 반환하게 됩니다. 반환 값이 true라면 화면이 pop 됩니다. 반환값이 Future이기 때문에

2021년 7월 16일
·
0개의 댓글
·