이 사이트의 기능을 모두 활용하기 위해서는 자바스크립트를 활성화 시킬 필요가 있습니다.

브라우저에서 자바스크립트를 활성화하는 방법
을 참고 하세요.
Skip to content

조회 수 59 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

현제 레이아웃작업중인데 다른 기능적인 부분들은 완성하였는데, 스크롤 부분이 해결되지 않아 글남깁니다

 

 

 

현제 막히는 부분은 아래 3가지입니다.

 

1. UIScrollView 안에있는 UICollectionView가 UIScrollView의 스크롤 이벤트를 받지 않게하기

 

 ㄴ 현제 UIScrollView, UICollectionView 둘다 수직 스크롤을 사용중 인데요. UIScrollView 스크롤링 이벤트 도중 UICollectioniew를 잡고 스크롤 하여도 UIScrollView 내부가 스크롤링 되는 문제가 있습니다. (UICollection View는 UICollection View내용물만 스크롤 하고싶습니다.)

 

 

 

2. UIScrollView 스크롤 가능한 영역을 정확하게 구현하기

 

 ㄴ 현제 UIScrollView의 스크롤 범위는 ContentView 의 Height에따라 변경됩니다. 따라서 저값을 변경해주면 스크롤 가능한 범위를 조절할 수있는데요. 문제는 어떻게 정확하게 내가 원하는 지점까지만 스크롤 되게 Height을 계산할 수 있냐입니다. (iphone8, iphone11) 에서 frame.size.height 값을 찍어보면 두기기 모두 View의 height가 동일합니다. 실제로 실행화면을 보면 두기기 모두 View높이가 다른데 말이죠..

 

 

 

3. UIScrollView 의 setContentOffset 메소드 이용시 정확하게 원하는 뷰의 Top에 맞춰서 스크롤하기

 

 ㄴ 2번문제와 동일한듯합니다... 특정 버튼 터치시 스크롤뷰 내 3번째 뷰가 최상단에 위치하게 스크롤링 하고싶은데...  1번째 2번째 뷰 height 값을 더한 값으로 스크롤링 시켜보면 iphone11에선 정확하게 원한는 위치로 이동하는데 iphone8 에서는 위치가 맞지않습니다.

 

 

 

 

 

ㅠㅠㅠ 도와주세요 고수닙들

  • profile

    저는 프로젝트에서  스크롤 내리면 데이터를 받는 코드를 만든적이 있는데, 스크롤링 위치를

    이렇게 했었어요.

     

     
     
    class FollowerListVC: UICollectionViewDelegate {
        
         var lastScrollPosition: CGFloat = 0
     
        func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
            lastScrollPosition = scrollView.contentOffset.y
        }
     
        func scrollViewDidScroll(_ scrollView: UIScrollView) {
            
           print("\(lastScrollPosition) ,ScrollView.Pos.y: \(scrollView.contentOffset.y) ")
            
             if lastScrollPosition < scrollView.contentOffset.y {
                 navigationItem.hidesSearchBarWhenScrolling = true
             } else if lastScrollPosition > scrollView.contentOffset.y {
                 navigationItem.hidesSearchBarWhenScrolling = false
             }
         }
            
        func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
            
            let offsetY         = scrollView.contentOffset.y
            let contentHeight   = scrollView.contentSize.height
            let height          = scrollView.frame.size.height
     
            print("OffsetY: \(offsetY), contentHeight:\(contentHeight), height: \(height)")
            if offsetY > contentHeight - height {
                guard hasMoreFollowers, !isLoadingMoreFollowers else { return }
                page += 1
                getFollowers(username: username, page: page)
            }
        }
    }
     

  1. iOS개발질문방 이용안내 (등록포인트:300, 답변:500, 추천: 500)

    아이폰, 아이패드 관련 개발에 대한 질문을 남겨주세요. 이게시판에 질문 등록시 300 포인트, 답변등록시 500 포인트, 추천 500 포인트 적립됩니다. 좋은 질문이나 좋은답변이라고 생각되시면 꼭! 추천해서 답변자에게 추천포인트를 전달해주세요~ 코드입력방...
    Date2015.03.01 By아이폰데브 Reply1 Views1560 Votes7
    read more
  2. 인앱결제 리젝 관련 문의?

      인앱결제 관련된문의입니다.    050 안심번호 1달 사용료, 웹 문자서비스 1달사용료를 익월에 청구해서 전자결제받는 시스템이 어플에 들어가져 있습니다.  이걸 걸고 넘어져, 인앱결제 도입하라고 멘트와함께 리젝을 놓는군요.    인앱 결제 관련 이슈가 많...
    Date2020.10.22 Category결제/인앱 By파수꾼 Reply0 Views29 Votes0 new
    Read More
  3. 인하우스 방식을 통하여 UIWebview로 구축된 앱 IOS 14 설치 여부

    현재 인하우스 방식을 통하여 배포하고 UIWebview로 구축된 앱이 있는데 IOS 14에서 설치가 안돼고 있습니다.   아직까지 왜 설치가 안되는지 이유를 찾지 못했는데 혹시 UIWebview로 구축되어 있어서 설치가 안되는걸로 보면 될까요?   혹은 이 부분을 확인할...
    Date2020.10.22 CategoryiOS 일반 By금소니 Reply3 Views39 Votes0
    Read More
  4. Mac Catalina, Xcode 업데이트 후 앱 설치후 30초간 프리징 현상이 생겼습니다.

    Mac OS를 Catalina로 업그레이드하고 Xcode를 최신버전으로 업데이트하였는데.. 최신버전의 Xcode 설치후  iOS 프로젝트를 RUN하면 정상적으로 폰에 APP이 설치되고 실행은되는데..   APP 설치직후 로딩화면에서 30초간 멈춘이후에 앱이 동작합니다.. 이유가 ...
    Date2020.10.21 CategoryXcode By이민기이이 Reply2 Views52 Votes0 update
    Read More
  5. 앱스토어 리젝사유

      아래와 같이 리젝이 되었는데 원인과 해결방안을 도저히 모르겠어요 ㅜㅜ   이전 버전 앱과 다를게 거의 없는데 갑자기 리젝 먹더라구요 도아주세요   Guideline 2.1 - Performance - App Completeness   We discovered one or more bugs in your app when r...
    Date2020.10.20 CategoryiOS 일반 Bymnisj1523 Reply3 Views52 Votes0 update
    Read More
  6. 구글 로그인 오류

      ios 12이하 버전은 구글로그인 팝업창이 뜨는데, 그 이후 버전부터는 안뜹니다. 로그를 찍어봤더니  sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error?)  이부분에 아래 같은 로그가 찍힙니다. The user canceled the...
    Date2020.10.19 CategoryiOS 일반 By찡가 Reply0 Views33 Votes0
    Read More
  7. I2C 통신을 할 수 있는 라이브러리나 프레임워크가 없나요 ?

    애플 개발자 문서에서 IOKit 이라는 프레임워크가 있었던거 같은데,  macOS에서만 지원이 되는것 같더라고요...    혹시 iOS는 I2C 시리얼 통신을 하는 기기사용을 위한 앱 개발을 허용하고 있지 않나요 ?    깃헙과 구글을 검색해봐도 이렇다할 답변을 찾지 ...
    Date2020.10.14 CategoryiOS 일반 ByAndDev Reply0 Views52 Votes0
    Read More
  8. archive시 프레임워크 오류 (bitcode 문제)

    프레임 워크 제공받은 곳에서 분명 bitcode 허용으로 바꾸고 주셨는데 archive시 아래와 같은 오류가 납니다.   bitcode bundle could not be generated because '/Users/devlal/Documents/git/opus.framework/opus' was built without full bitcode. All fram...
    Date2020.10.14 CategoryiOS 일반 By찡가 Reply2 Views58 Votes0
    Read More
  9. iOS UIScrollView + UICollectinView 사용중 막히는 부분이있습니다.

    현제 레이아웃작업중인데 다른 기능적인 부분들은 완성하였는데, 스크롤 부분이 해결되지 않아 글남깁니다       현제 막히는 부분은 아래 3가지입니다.   1. UIScrollView 안에있는 UICollectionView가 UIScrollView의 스크롤 이벤트를 받지 않게하기    ㄴ ...
    Date2020.10.12 CategoryiOS 일반 By이민기이이 Reply1 Views59 Votes0
    Read More
  10. 애플 로그인 구현 시

    안녕하세요, 애플 로그인 구현 중 문의사항이 있는데요, 애플 공식 문서를 보면 Apple로 로그인 시 작업해야 하는 목록 중       비공개 이메일 릴레이 서비스 구성하기가 필수 요소인가요? 도메인에 대한 SPF 확인이 되지 않아서 우선 재껴두고 작업하다보니 ...
    Date2020.10.08 CategoryiOS 일반 ByMidnight Reply1 Views63 Votes0 file
    Read More
  11. 특정 계정 팀 지정, 빌드 시 애플 로그인 관련 문제 : "가입이 완료되지 않음"

      특정 계정 팀 지정해서 빌드 시 애플 로그인이 "가입이 완료되지 않음" 메시지 출력과 함께 진행되지 않는데 원인을 모르겠습니다. 기존, 샘플 프로젝트를 3계정으로 팀 변경하면서 여러 번 시도해봐도 한 계정에서만 위 에러가 발생했습니다. 개발자 계정 ...
    Date2020.10.07 CategoryiOS 일반 By개발계정 Reply0 Views51 Votes0 file
    Read More
  12. 알람처럼 시간을 설정하고 UserNotification을 띄울때 function을 호출할 수 있을까요??

    안녕하세요 swift 개발하면서 해결이 안되는 부분이 있습니다   구글링을 아무리해도 답이 안나오네요..   검색해보니.. notification은 단순히 자체기능만 실행하는거 같은데요   알람처럼 시간을 설정하고 UserNotification(아니면 다른방법) 띄울때 functio...
    Date2020.10.07 Category푸쉬알림 Bydoyk Reply0 Views41 Votes0
    Read More
  13. 구글링 아무리해도 못찾겠습니다 ㅠㅠ x코드에서 싱글뷰 만들기가 안보여요

        개발 가이드 보면서 배울려고하는데 아무리 찾아도 single view application 이라는 부분이 안보이고..   다른분들과는 다르게 x코드 실행하면 뜨는 선택창도 안뜨네요     이 창이 안뜨네요...   왜 저만 그런걸까요 ?? ㅠㅠ 재설치해도 해결이 안되네요
    Date2020.10.07 CategoryiOS 일반 By대패삼겹살 Reply2 Views72 Votes0 file
    Read More
  14. navigation bar 가능한가요?

    현재는 navigation bar 사용안하고 view로  custom하여 사용중에 있는데  이번에 navigation bar로 작업을 해보려고 하는데 가능한지 궁금해서 여쭤봅니다., <          Title                          (검색창)               +   위 형태를 navigation bar...
    Date2020.09.24 CategoryiOS 일반 By찡가 Reply5 Views129 Votes0
    Read More
  15. (IOS 13 버전에서는 정상적으로 설치 및 동작)IOS 14 인하우스 앱 배포 관련

    안녕하세요 IOS 개발을 처음으로 하는 초보 개발자입니다.   IOS 어플을 인하우스 방식으로 하여 배포하고 있습니다.   IOS 13 환경에서는 정상적으로 아카이빙(Enterprise)하여 배포하였을 때 설치가 가능하였는데 IOS 14로 업데이트가 되면서 설치가 안되더...
    Date2020.09.23 CategoryiOS 일반 By금소니 Reply1 Views231 Votes0
    Read More
  16. 지하철노선도관련

    지하철 노선도 앱을 제작해보고싶은데요,   참고할만한 글이나 사이트같은게좀있을까요?? 감이 하나도 안잡혀서 ㅠㅠ
    Date2020.09.23 CategoryiOS 일반 Byumtaeng Reply0 Views177 Votes0
    Read More
  17. iOS 14를 올리고 나서 UNUserNotificationCenter(알림 허용)을 묻는 창이 발생하지 않습니다

    예전에는 다음과 같이  AppDelegate 파일에서     func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {   함수에다가 알람을 허용하는 메소드를 삽입해      ...
    Date2020.09.23 CategoryiOS 일반 By아이코네 Reply5 Views171 Votes0 file
    Read More
  18. 안드로이드에서는 개발이 되었는데 ios에도 가능한지 알려주세요

      IOS 에서 전화을 걸때 백그라운드앱에서 전화번호를  캐치해서  특정 홈페이지을 열고 싶은데 이게 가능할가요?   1. 전화 받을때  전화수신번호는 알수 있는데  전화 걸때  발신번호도 백그라운드앱에서 알수있는지요?   2. 특정 이벤트 발생시(전화 걸때,...
    Date2020.09.22 CategoryiOS 일반 By아는게없어요 Reply0 Views272 Votes0
    Read More
  19. CocoaAsyncSocket 라이브러리 질문입니다

    소켓 통신 라이브러리를 이용해 개발 진행중입니다 uiviewcontroller 에서 바로 호출했을때는 소켓 연결도 작 잘동하며 데이터 송수신도 가능합니다 하지만. 파일을 하나 따로 만들어서 uiviewcontroller에서 호출하면 소켓은 연결 되지만 데이터 송수신이 불...
    Date2020.09.21 CategoryiOS 일반 By개발이어려웡요 Reply4 Views92 Votes0
    Read More
  20. 도와주세요 고수님들 Bluetooth Background실행 관련입니다.

    안녕하세요. ㅠ  원래 전공은 아니지만 어쩔 수 없는 상황에서 처음으로 개발을 시작하게되었습니다.     BLE (Corebluetooth) 관련해서 개발을 진행 중인데.. 도저히 방법을 모르겠습니다.   우선 Apple 개발문서를 확인해보면 Background long-term task에 ...
    Date2020.09.18 CategoryiOS 일반 Bykor135 Reply1 Views87 Votes0
    Read More
  21. ios로 회원 가입 기능을 만들고 있는데 어려운점이 있어서 고수님들에게 물어봅니다.

      지금 만들고 있는 회원 가입 기능인데 여기서 버튼을 눌렀을때 중복 체크 기능을 추가 하고 싶은데 어떻게 해야 할지 찾아봐도 몰라서  이렇게 여쭤봅니다 ㅠㅠ    View  소스 입니다  알려주세요 ㅠㅠ  import UIKit   class ViewController: UIViewContro...
    Date2020.09.18 CategoryiOS 일반 By배워가고있는개발자 Reply0 Views87 Votes0 file
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 96 Next
/ 96

미답변질문들

아이폰데브 미답변질문들

운영진홈페이지

미노웍스 홈페이지

불편사항접수

아이폰데브 불편사항접수

구독하기

아이폰데브구독하기

후원하기

아이폰데브 후원자명단
아이폰데브 후원하기

아이폰데브 모바일앱

아이폰데브 모바일앱

WWDC Counter

WWDC 날짜 카운터

Socail Media

회원수   전체 : 10,582   오늘 : 3   어제 : 0   |   방문자수   전체 : 2,238,349   오늘 : 281   어제 : 457   |   페이지뷰   전체 : 38,359,822   오늘 : 1,152   어제 : 1,945  

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소