728x90
if UIDevice.current.userInterfaceIdiom == .pad
{
if let currentPopoverpresentioncontroller = activityViewController.popoverPresentationController {
currentPopoverpresentioncontroller.sourceView = sharbtn
currentPopoverpresentioncontroller.sourceRect = sharbtn.bounds;
currentPopoverpresentioncontroller.permittedArrowDirections = UIPopoverArrowDirection.down;
self.present(activityViewController, animated: true, completion: nil)
}
} else {
self.present(activityViewController, animated: true, completion: nil)
}
코드에서 UIPopoverArrowDirection.down 은 액션 시트가 나오는 방향이 위로 나옵니다. (화살표가 아래로 나오는 겁니다.)
예시 코드에서 바꾸셔야 할 부분은 activityViewController, sharbtn, + 액션 시트 방향(선택) 정도가 되겠네요.
728x90
'Dev > iOS' 카테고리의 다른 글
[Dev, iOS] Google Admob 배너 위치 변경하기 (0) | 2021.01.11 |
---|---|
[Dev, iOS] iOS 14+ widget의 view를 바로바로 업데이트 하기 (0) | 2021.01.11 |
[Dev, iOS] 탭바 컨트롤러 위 테두리를 없애고 싶을 때 (0) | 2021.01.06 |
[Dev, iOS] 배열 범위 내 랜덤 변수 뽑기 (0) | 2020.12.19 |
[Dev, iOS] 특정 시간 이후 메소드 실행 (0) | 2020.12.19 |