반응형

IOS 9

UICollectionView, 전체 너비 셀, 동적 높이 자동 레이아웃 허용?

UICollectionView, 전체 너비 셀, 동적 높이 자동 레이아웃 허용? 2021년 참고 사항!관련 @Ely 답변 참조UICollectionLayoutListConfiguration!!!! 로 으로직수.UICollectionView, 자동 레이아웃을 통해 동적 높이를 제어할 수 있지만 전체 너비 셀을 가질 수 있습니까? 이것은 아마도 "정말 좋은 답변이 없는 iOS에서 가장 중요한 질문"으로 생각됩니다. 중요: 99%의 경우 전체 폭 셀 + 자동 레이아웃 동적 높이를 달성하려면 테이블 뷰를 사용하면 됩니다.그 정도로 쉽습니다. 그러면 컬렉션 뷰가 필요한 곳의 예는 무엇입니까? 집합 뷰는 테이블 뷰보다 훨씬 강력합니다. 자동 레이아웃 동적 높이와 함께 집합 뷰를 사용해야 하는 간단한 예: 컬렉션 보..

programing 2023.06.20

iOS에 대한 이벤트 처리 - 테스트:withEvent:와 pointInside:withEvent:는 관련이 있습니까?

iOS에 대한 이벤트 처리 - 테스트:withEvent:와 pointInside:withEvent:는 관련이 있습니까? 대부분의 애플 문서는 매우 잘 작성되어 있지만, 'iOS용 이벤트 처리 가이드'는 예외라고 생각합니다.저는 거기에 설명된 내용을 명확하게 이해하기가 어렵습니다. 그 문서에는 다음과 같이 쓰여 있습니다. 히트 테스트에서 창이 호출합니다.hitTest:withEvent:보기 계층 구조의 맨 위 보기에서, 이 메서드는 재귀적으로 호출합니다.pointInside:withEvent:YES를 반환하는 보기 계층의 각 보기에서 터치가 발생한 범위 내에서 하위 보기를 찾을 때까지 계층 아래로 이동합니다.그 뷰는 히트 테스트 뷰가 됩니다. 그래서 그것만 그런가요?hitTest:withEvent:시스템에..

programing 2023.06.15

이전에 추가한 라이브러리 제거 또는 제거: cocoapods

이전에 추가한 라이브러리 제거 또는 제거: cocoapods 저는 iOS 애플리케이션에 코코팟을 통한 외부 프레임워크를 추가했습니다.프로젝트에서 그 라이브러리를 제거하려면 어떻게 해야 합니까?Podfile에서 lib를 제거한 다음pod install다시.단순 폴더 삭제 또는 기존 설치에 대한 설치로 인한 원하지 않는 부작용은 Kyle Fuller가 작성한 스크립트를 통해 제거되었습니다. 통합을 해제하면 다음과 같은 적절한 워크플로우가 나타납니다. 새로 설치: sudo gem install cocoapods-clean 프로젝트의 폴더에서 통합 해제 실행: pod deintegrate 청소(이 도구는 더 이상 사용할 수 없음): pod clean 포드 파일을 수정하고(더 이상 사용하지 않을 포드가 있는 줄을..

programing 2023.05.26

Objective-C 블록을 속성으로 사용할 수 있습니까?

Objective-C 블록을 속성으로 사용할 수 있습니까? 표준 속성 구문을 사용하여 블록을 속성으로 사용할 수 있습니까? ARC에 대한 변경 사항이 있습니까?@property (nonatomic, copy) void (^simpleBlock)(void); @property (nonatomic, copy) BOOL (^blockWithParamter)(NSString *input); 같은 블록을 여러 곳에서 반복하려면 유형 정의를 사용합니다. typedef void(^MyCompletionBlock)(BOOL success, NSError *error); @property (nonatomic) MyCompletionBlock completion; 다음은 이러한 작업을 수행하는 방법의 예입니다. #impo..

programing 2023.05.26

기본 UIButton을 프로그래밍 방식으로 만들려면 어떻게 해야 합니까?

기본 UIButton을 프로그래밍 방식으로 만들려면 어떻게 해야 합니까? 기본 사항을 작성하려면 어떻게 해야 합니까?UIButton프로그래밍 방식으로?예를 들어 내 보기 컨트롤러에서 실행할 때viewDidLoad방법, 3UIButtons가 동적으로 생성되고 해당 레이아웃 또는 속성이 설정됩니다.여기 하나 있습니다. UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchUpInside]; [button setTitle:@"Show View" forState:UIControlStateNormal..

programing 2023.05.16

UITableViewCell 사이에 간격을 추가하는 방법

UITableViewCell 사이에 간격을 추가하는 방법 사이의 간격을 추가할 수 있는 방법이 있습니까?UITableViewCell? 표를 작성했으며 각 셀에는 이미지만 포함되어 있습니다.영상은 다음과 같이 셀에 할당됩니다. cell.imageView.image = [myImages objectAtIndex:indexPath.row]; 하지만 이것은 이미지를 확대하고 전체 셀에 맞게 만들고 이미지 사이에 간격을 두지 않습니다. 또는 이러한 방식으로 이미지의 높이가 예를 들어 50이며 이미지 사이에 20개의 간격을 추가하고 싶습니다.이것을 달성할 수 있는 방법이 있습니까?Swift를 사용한 간편한 솔루션: // Inside UITableViewCell subclass override func layoutS..

programing 2023.05.01

iOS 앱에서 Safari를 시작하고 URL을 여는 방법

iOS 앱에서 Safari를 시작하고 URL을 여는 방법 설정 페이지에 다음에 대한 세 개의 링크를 포함합니다. 내 앱 지원 사이트 유튜브 앱 튜토리얼 내 기본 사이트(즉, 'Dale Dietrich가 만든' 레이블에 링크됨) 저는 이 사이트와 웹 그리고 제 문서를 검색했지만 명백한 것은 아무것도 발견하지 못했습니다. 참고: 앱 내에서 웹 페이지를 열지 않습니다.나는 단지 사파리 링크를 보내고 싶고 그 링크는 그곳에서 열려 있습니다.여러 앱이 설정 페이지에서 동일한 작업을 수행하는 것을 보았으므로 가능할 것입니다.제가 한 일은 다음과 같습니다. 헤더 .h 파일에 다음과 같이 IBAction을 생성했습니다. - (IBAction)openDaleDietrichDotCom:(id)sender; 링크할 텍스트가..

programing 2023.04.26

iOS Simulator에서 콘솔 로그를 가져오려면 어떻게 해야 합니까?

iOS Simulator에서 콘솔 로그를 가져오려면 어떻게 해야 합니까? 앱을 Xcode로 테스트하지 않으면 iOS Simulator에서 어떤 일이 일어나는지 보고 싶습니다. 예를 들어 Safari 시뮬레이터에서 링크를 열면 콘솔에서 무슨 일이 일어나는지, 웹 앱을 설치하면 콘솔에서 누르고 있는 링크를 볼 수 있습니다. 이거 어떻게 해? Xcode나 Terminal로 보고 싶은데 다른 소프트웨어를 사용해야 해도 문제 없습니다.iOS 시뮬레이터 > 메뉴바 > 디버깅 > 시스템 로그 열기 구식: iOS Simulator는 로그를 stdout에 직접 인쇄하여 로그와 시스템 로그가 뒤섞인 것을 확인할 수 있습니다. 을 열고 과 같이 입력합니다.tail -f /var/log/system.log 그럼 시뮬레이터를 ..

programing 2023.04.16

iTunes Connect:좋은 SKU를 고르는 방법

iTunes Connect:좋은 SKU를 고르는 방법 iTunes Connect에 새로운 애플리케이션을 추가하려고 하는데 iTunes Connect 개발자 가이드를 읽고 있습니다. 좀 헷갈리네요SKU number내가 제공해야 할 것들이야.위 개발자 가이드의 81페이지에는 어플리케이션 Orange Ball의 데이터 예가 기재되어 있습니다. 그들이 선택한 것은Orange_Ball_01(SKU 번호)를 참조해 주세요.이 뭐죠?01버전 1임을 나타냅니다.언더스코어를 사용하는 이유SKU를 사용하지 않으면 OrangeBall을 입력해 주세요. 메모 업데이트: 2012년 1월 23일, 애플은 위의 예를 "Ball Maze"와 "com.apple.com.vl" 어플리케이션으로 변경했습니다. 몇 년 후 Apple은 전체..

programing 2023.04.11
반응형