티스토리 뷰

iOS

iOS ) SwipeActionsConfiguration

Zedd0202 2019. 5. 26. 17:28
반응형


SwipeActionsConfiguration에 대한 기록.


UIContextualAction의 image를 set해줄 때, 이미지의 원래 색상을 잃어버린다. 무조건 하얀색으로 나오게 됨.

rederingMode를 original로 해도 하얀색 ㅇㅇ 하지만 꼼수를 쓰면 원래 색상으로 나오게 할 수 있음. 아 그 스오플 링크를 지금 못찾겠음...


UIContextualAction title의 textColor를 바꿀 방법이 없다. 이것도 무조건 하얀색으로 나온다. 이거 바꿀 수 있는 방법 아는 사람?


=> image는 꼼수를 써서 원래 색상으로 나오게 할 수 있지만 title의 textColor는 바꾸지 못했다. 도대체가 UIContextualAction의 title에 접근할 방법이 없다. 

아 이제보니..진짜 엄청난 이상한 짓을 하면 접근을 할 수 있긴하군..하지만 미친코드이기 때문에 그냥 안쓰는것이 낫겠다.

https://stackoverflow.com/questions/46716229/not-able-find-uitableviewcelldeleteconfirmationview-in-ios-11-layoutsubview-subv


SwipeActionsConfiguration경우엔 iOS11부터 사용 할 수 있는데, 꽤나 최근에 나온거치고 너무 커스텀에 제약이 많은 것 같다. 아니 backgroundColor를 바꿀 수 있으면 말이야 title textColor는 기본아닌가? 시대가 어떤시댄데 말이야....참..



애플님들 바꿀 수 있게 해주면 안될ㄲ ㅏ요? :) OTL


- 어떤 cell은 swipeAction을 주고싶지 않을 때.



리턴타입이 옵셔널이라 nil을 주면 안나오겠지..하고 nil을 리턴했지만 뜬금없이 "삭제" 가 나왔다. 그 destructive스타일 준것처럼 빨간 삭제 그거 ㅇㅇ 그게 기본적으로 있는건가?

swipeAction을 주고싶지 않다면



actions에 빈 배열을 주면 된다. 


- 스와이프 할때 쭉~~~ 땡끼면 제일 가에 있는 action이 딱 남게 되는 그런 현상 아셈??

기본 메일앱에서 trailing swipe하면서 쭉 땡기면


이렇게 된다. 그니까 제일 가에 있는게 딱 앞으로 붙어버림.

이런걸 막고싶으면, 



UISwipeActionsConfiguration의 performsFirstActionWithFullSwipe를 false로 해주면 된다. 얘의 기본값은 true라서 위 메일앱 같은 현상이 나는거임. 

false하고 해보면 쭉 땡겨도 action들이 제자리에 있음. 


textColor안바뀔 때, 뭔가 처음느껴보는 감정을 느꼈음.

뭔가 UIContextualAction에서 접근할려고 했는데, 진짜 접근 할 수 있는 방법이 없어서..



진짜 여기서 접근 할 수 있는 프로퍼티가 이게 다임.

뭔가 프레임워크라는 벽에 턱 막힌 그 기분..이때까지 뭔가 어떻게든 할 수 있었는데, 이건 뭔가 진짜 방법이 없는 기분..

진짜 접근하는 방법이 무조건 있을 것 같은데, 접근 못하는 기분zzzzz 

하하 








반응형

'iOS' 카테고리의 다른 글

iOS ) UITableView달라진 점!!  (2) 2019.06.08
iOS ) UIFontPickerViewController  (2) 2019.06.08
iOS ) Facebook공유기능  (1) 2019.05.20
iOS ) asyncAfter. deadline / wallDeadline  (2) 2019.05.15
iOS ) Core Animation  (0) 2019.05.14