Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 홍대 예술
- graphql
- 도그존
- graphql mutation error
- 화이트 해커를 위한 웹 해킹의 기술
- graphql react native
- typescript
- 토라비
- useMutation error
- 고르드
- apollo react native
- 화이트해커를 위한 웹 해킹의 기술
- 금별맥주
- apolloclient
- 잠실새내
- graphql with RN
- 홍대 토라비
- graphql 400
- 신촌 소문난집
- 홍대 카페 장쌤
- 비동기배열
- 잠실새내 도그존
- 앙버터마카롱
- promise처리
- 비동기배열처리방법
- promise메서드
- 예쁜술집 예술
- 지보싶 신촌점
- 운정 소바동
- graphql with reactnative
Archives
- Today
- Total
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
[ios] Locord 개발일지 - emojiPicker 팝업 본문
참고자료 :github.com/levantAJ/EmojiPicker
위 사이트에서 emojiPicker를 pod 해서 사용했다.
직접 만들고 싶었지만 아직 swift 기본이 부족하다고 생각해서ㅠ
해당 사이트에 사용법이나 설정 등이 잘 나와있기 때문에 사용에 어려운 점은 없었다.
import EmojiPicker
let emojiPickerVC = EmojiPicker.viewController
emojiPickerVC.sourceView = view
emojiPickerVC.sourceRect = targetView.frame
present(emojiPickerVC, animated: true, completion: nil)
사용법에 위와 같이 나와있었지만 업데이트가 되었는지 sourceView 는 찾을 수 없었다.
사실 찾긴 찾았는데 굳이 없어도 잘 돌아가긴 했다.
Locord 에 사용한 코드
import EmojiPicker
class record_creation: UIViewController, UITextFieldDelegate{
@IBOutlet weak var emojiButton : UIButton!
let emojipickerVC = EmojiPicker.viewController
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//imagePicker.delegate = self
//self.dateField.dateChanged = {date in print(date)}
}
//이모지 버튼과 연결할 함수
@IBAction func emojiTouch(_ sender: UIButton){
emojipickerVC.sourceRect = emojiButton.frame //이모지와 연결할 프레임(?)
//emojipickerVC.popoverPresentationController?.sourceView = ??
emojipickerVC.size = CGSize(width: 300, height: 400) //이모지 피커 사이즈 조절
emojipickerVC.delegate=self //delegate self
emojipickerVC.dismissAfterSelected = true //선택 후 자동으로 창 사라지게
present(emojipickerVC, animated: true, completion: nil) //화면 보이게(?)
}
}
extension record_creation : EmojiPickerViewControllerDelegate{
//이모지 선택 후에 실행되는 함수
func emojiPickerViewController(_ controller: EmojiPickerViewController, didSelect emoji: String){
print(emoji)
emojiButton.setTitle(emoji, for: .normal) //버튼 제목을 이모지로 수정
}
}
저 sourceView 때문에 좀 헤맸다..ㅠ
이제 버튼 위치만 고정하면 게시글 등록 화면은 끝난다!!!!
'개발 > 프로젝트' 카테고리의 다른 글
[CEOS - 1주차 미션] vanilla-todo 구현하기 (1) | 2021.03.21 |
---|---|
[ios] Locord 개발일지 - 서버에 이미지, 데이터 POST (0) | 2021.03.03 |
[ios] Locord 개발일지 - naver 지도 불러오기 및 수정 (0) | 2021.02.16 |
[ios] Locord 개발일지 - datepicker 팝업 (0) | 2021.02.07 |
2020-1 사이버보안 기초 프로젝트 (0) | 2020.09.02 |
Comments