이전에 요청한 사항을 알고 있으므로 다시 묻기를 용서하십시오. 이 작업을 쉽게 수행 할 수있는 것처럼 보입니다.UITableView 섹션 헤더의 색 변경
UITableView 섹션 헤더 배경색을 변경하는 '간단한'방법이 있습니까? 나는 위임 메소드 'viewForHeaderInSection'을 사용하여 UITableView에 섹션 헤더에 사용할 사용자 정의 UIView를 전달할 수 있지만 실제로하고 싶은 것은 'tintColor'를 설정하는 것입니다. 검색 막대에 tintColor 속성이 있습니다. 왜 섹션 헤더가 아닙니다.
viewForHeaderInSection을 사용하여 사용자 정의 UIView를 만드는 경우 자체 레이블을 만들어야합니다. 스타일을 지정하고 내 레이블을 Apple 표준의 나머지 부분과 똑같이 보이게 배치해야합니다. 나는 Apple 표준의 나머지 부분처럼 보이게하기 위해 '배경'을 스타일링하고 크기를 조정해야합니다.
섹션 헤더를 요청한 다음 색상을 변경하는 방법을 찾을 수 없습니다. 나는 뭔가를 놓치고 있는가? 아니면 정말로 힘든 방법으로해야만 하는가?
어려운 일을해야한다면 누군가 Apple 표준과 일치하는 모든 스타일 정보를 가지고 있습니까? - 바 상단에 약간의 음영을 가지고 있으며, 하단 - - 레이블은 특정 크기, 위치, 명암 등
감사를 가지고 바는 '반투명' 이다. 다시 한 번이 질문에 대해 사과드립니다.
왜 iPhone 4의 두 배입니까? 해당 정보에 대한 참조를주십시오. – Anand
iPhone 4의 해상도가 두 배이기 때문에? 그래서 그 예에서 "headerbackground.png"는 1x22가 될 것이고, 아이폰 4 (그리고 새로운 아이팟 터치)에서 사용될 "[email protected]"라는 또 다른 이미지를 갖게 될 것입니다. 자세한 내용은 다음을 참조하십시오. http : //developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/SupportingResolutionIndependence/SupportingResolutionIndependence.html – neilkimmett
내 자신의 스크린 샷을 사용하면 텍스트의 적절한 왼쪽 인세 트가 12 픽셀, 10 아닙니다. 이렇게 : CGFloat leftInset = 12.0f; UILabel * label = [[UILabel alloc] initWithFrame : CGRectMake (leftInset, 0, tableSize.width - leftInset, headerImg.size.height)]; – MoDJ