iphone 18

UIScrollView에서 스크롤을 프로그래밍 방식으로 강제 중지하려면 어떻게 해야 합니까?

UIScrollView에서 스크롤을 프로그래밍 방식으로 강제 중지하려면 어떻게 해야 합니까? 참고: 여기에 제시된 답변은 제게 맞지 않습니다. UISscrollView(테이블 보기가 아니라 사용자 지정 작업)가 있으며, 사용자가 특정 작업을 수행할 때 뷰 내부의 스크롤(드래그 또는 감속)을 모두 삭제하고 싶습니다.나는 예를 들어 이것을 시도해 보았습니다. [scrollView scrollRectToVisible:CGRectInset([scrollView bounds], 10, 10) animated:NO]; 이론에 따르면, 이미 알려진 직선이 있으면, 스크롤은 원래 있던 자리에서 멈출 것입니다. 하지만 이것은 아무런 효과가 없는 것으로 드러났습니다. 스크롤 뷰는 주어진 직선이 경계에 있다고 보고 아무런 ..

programing 2023.10.22

여러 번의 패스를 통해 핵심 데이터 마이그레이션에 대한 예 또는 설명?

여러 번의 패스를 통해 핵심 데이터 마이그레이션에 대한 예 또는 설명? 제 아이폰 앱은 핵심 데이터 저장소를 마이그레이션해야 하고, 일부 데이터베이스는 꽤 큽니다.애플의 문서는 메모리 사용을 줄이기 위해 데이터를 마이그레이션하기 위해 "복수 패스"를 사용할 것을 제안합니다.그러나 설명서가 매우 제한적이고 실제로 이 작업을 수행하는 방법을 잘 설명하지 못합니다.누군가 저에게 좋은 예를 보여주거나, 실제로 이 일을 해내는 과정을 자세히 설명해 줄 수 있을까요?저는 애플이 그들의 문서에서 암시하는 것이 무엇인지 알아냈습니다.그것은 사실 매우 쉽지만, 분명해지려면 갈 길이 멉니다.예를 들어 설명을 설명하겠습니다.초기 상황은 이렇습니다. 데이터 모델 버전 1 '핵심 데이터 저장이 가능한 내비게이션 기반 앱' 템플..

programing 2023.10.12

UIScroll모바일 사파리 탭과 같은 수평 페이징 보기

UIScroll모바일 사파리 탭과 같은 수평 페이징 보기 모바일 사파리에서는 페이지 컨트롤을 하단에 두고 일종의 UISScrollView 수평 페이징 뷰를 입력하여 페이지를 전환할 수 있습니다. 수평으로 스크롤 가능한 UIScrollView가 다음 보기의 일부 내용을 표시하는 이 특정 동작을 복제하려고 합니다. Apple이 제공한 예: 페이지 컨트롤은 수평 페이징에 UIScrol View를 사용하는 방법을 보여주지만 모든 뷰가 전체 화면 너비를 차지합니다. 모바일 Safari처럼 다음 보기의 일부 콘텐츠를 표시하려면 UIScrollView를 어떻게 해야 합니까?A UIScrollView페이징을 활성화하면 프레임 너비(또는 높이)의 배수에서 중지됩니다.첫 번째 단계는 페이지의 너비를 파악하는 것입니다.다 ..

programing 2023.10.07

iOS 기기의 디스플레이가 어두워지거나 꺼지는 것을 방지하려면 어떻게 해야 합니까?

iOS 기기의 디스플레이가 어두워지거나 꺼지는 것을 방지하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 프로그램이 실행되는 동안 아이폰 화면이 어두워지거나 꺼지는 것을 방지하려면 어떻게 해야 합니까? (5개 답변) 마감됨8년 전에. 저는 iOS 개발에 뛰어들어 플랫폼과 SDK에 익숙해지기 위해 저만의 알람 시계 앱을 만들고 있습니다. 앱 스토어의 일부 알람 시계 앱은 앱이 실행 중일 때 화면이 어두워지거나 꺼지는 것을 방지합니다.이것은 어떻게 구현됩니까?응용 프로그램 대리자에 다음 코드 행을 추가합니다. 목표-C: [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 스위프트 2: UIApplication.sharedAp..

programing 2023.09.02

iPhone X에서 UIView의 safeAreaInsets는 0입니다.

iPhone X에서 UIView의 safeAreaInsets는 0입니다. 나는 아이폰 X에 적응하기 위해 앱을 업데이트하고 있습니다.지금은 하나를 제외한 모든 보기가 정상적으로 작동합니다.전체 화면을 포괄하는 사용자 정의 UI 보기를 제공하는 뷰 컨트롤러가 있습니다.에를 에.UIScreen.main.bounds모든 레이아웃이 완료되기 전에 보기의 크기를 확인합니다(CollectionView에 대한 올바른 항목Size를 입력하기 위해 필요합니다).저는 이제 그런 일을 할 수 있을 거라고 생각했습니다.UIScreen.main.bounds.size.height - safeAreaInsets.bottom적절한 사용 가능한 크기를 얻기 위해.iPhoneX(시뮬레이터) 안전한 AreaInsets(아이폰X)에서 시도..

programing 2023.08.28

UITextView에 커서가 표시되지 않음

UITextView에 커서가 표시되지 않음 깜박이는 커서가 나중에 나타나지 않는 이유를 생각해 낼 수 있습니까?UITextView하위 클래스에 불과한 사용자 지정 컨트롤이 있습니다.UIView그리고 그것은.UITextView커서는 커서가 포커스를 맞출 때 나타나지 않습니다.키보드가 나타나고 입력하는 대로 텍스트가 나타나지만 커서가 없어서 이유를 알 수 없습니다. 무슨 생각 있어요?사용자 정의 UI 텍스트 보기에서 색조 색상을 변경했을 수 있습니다.색조 색상이 배경색(일반적으로 흰색)과 동일하면 보이지 않는 것으로 나타납니다.잘못 설정한 것일 수 있습니다.contentSize또는 구성 요소의 프레임이 너무 작아서 보이지 않거나 컨트롤이 화면 밖에 있습니다.시뮬레이터에 들어가십시오.Debug->Color B..

programing 2023.08.23

UICollectionView에서 레이아웃을 동적으로 설정하면 설명할 수 없는 contentOffset 변경이 발생함

UICollectionView에서 레이아웃을 동적으로 설정하면 설명할 수 없는 contentOffset 변경이 발생함 Apple의에, 의 레이아웃을 설정할 수 . 2012)에서 할 수 .UICollectionView동적으로 그리고 심지어 변경사항을 애니메이션화합니다. 일반적으로 집합 뷰를 작성할 때 레이아웃 객체를 지정하지만 집합 뷰의 레이아웃을 동적으로 변경할 수도 있습니다.레이아웃 개체는 collectionViewLayout 속성에 저장됩니다.이 속성을 직접 설정하면 변경 사항을 애니메이션화하지 않고 레이아웃이 즉시 업데이트됩니다.변경 내용을 애니메이션화하려면 setCollectionViewLayout:animated: 메서드를 대신 호출해야 합니다. 하지만, 실제로, 저는 그것을 발견했습니다.UIC..

programing 2023.08.23

아이폰 코어 데이터 "프로덕션" 오류 처리

아이폰 코어 데이터 "프로덕션" 오류 처리 Apple에서 제공한 예제 코드에서 핵심 데이터 오류를 처리하는 방법에 대한 참조를 보았습니다.I.e: NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. If it is not..

programing 2023.08.18

Xcode 4에서 iOS 프로젝트에 정적 라이브러리 연결

Xcode 4에서 iOS 프로젝트에 정적 라이브러리 연결 프로젝트가 있습니다.AQGridView정적 라이브러리에 컴파일되지만 프로젝트에 추가할 수 없습니다. 프로젝트를 내 프로젝트로 끌면 작업 공간이 생성되고 연결을 시도하는 경우libAQGridView.a에서 철하다.DerivedData라이브러리로 인식되지 않는 디렉터리입니다.제가 뭘 잘못하고 있는지 잘 모르겠어요. 여기가 바로AQGridView프로젝트.Xcode 4 프로젝트에서 그것을 어떻게 사용하는지 특별히 아는 사람이 있습니까?이 작업은 다음과 같이 수행합니다. 정적 라이브러리 프로젝트를 끕니다.정적 라이브러리 프로젝트가 Xcode로 열려 있으면 지금 닫으십시오. 프로젝트 탐색기(고정 라이브러리를 추가할 프로젝트)에서 기본 프로젝트를 선택하고 편집..

programing 2023.08.13