어쨌든 사용자 정의 버튼을 사용하지 않고 둥근 rect 버튼의 흰색 부분을 변경하려고합니까?코코아 터치 - 원형 직사각형 버튼의 색상?
3
A
답변
5
글쎄, 거의. UIButton을 하위 클래스 화하지 않고 사용자 정의로 설정해야합니다. 그러면 다음과 같이 할 수 있습니다.
myButton.layer.cornerRadius = 8;
myButton.layer.backgroundColor = [[UIColor blueColor] CGColor];
테두리 두께와 색상을 이와 같이 구성 할 수도 있습니다. 자세한 내용은 CALayer documentation을 참조하십시오. , 당신은 roundedrect가 가지고있는 섹시한 강조 빛 소싱을 잃고,
4
는 내가 그것을 잘 작동, 누군가가 그 답을을 downvoted 이유를 잘 모릅니다,하지만 당신은 QuartzCore 프레임 워크와
#import <QuartzCore/QuartzCore.h>
후 끝내 작동
를 추가 해 하지만
3
올리버가 언급 한 바와 같이,이 문제를 해결하는 가장 간단한 방법은 사용자 정의 유형과 자신있는 UIButton을 만드는 것입니다 그 확실히 가치 색상 제어
// initialize your own UIButton
UIButton *myBtn = [UIButton buttonWithType:UIButtonTypeCustom];
// set background color
[myBtn setBackgroundColor:[UIColor blackColor]];
// set corner radius
myBtn.layer.cornerRadius = 8;
.m 구현 파일에 Quartzcore 프레임 워크를 가져 오는 것을 잊지 마십시오. 그렇지 않으면 사용자 정의 버튼의 cornerRadius를 설정할 수 없습니다.
#import <QuartzCore/QuartzCore.h>
관련 문제
- 1. 코코아 터치 - UITextView 색상
- 2. UIImageView의 코코아 터치 터치
- 3. 코코아 터치 :
- 4. 코코아 터치 - AVFoundation
- 5. 코코아 터치 - 모션 감지?
- 6. 코코아 터치 NSRegularExpression 패턴
- 7. 코코아 터치 - UIAnimation 질문
- 8. 코코아 터치 : 메모리 관리
- 9. 코코아 터치 : 텍스트 장식
- 10. 코코아 터치 - 대화 상자?
- 11. 코코아 터치 - 버튼 누르기
- 12. 코코아 터치 UITableView 데이터
- 13. 코코아 터치 - 뷰
- 14. 코코아 터치 - 분할 컨트롤
- 15. 코코아 터치 - 메모리 관리
- 16. 코코아 터치 - 로딩 AVAudioPlayer
- 17. 코코아 터치 - 타이머
- 18. 코코아 터치 구현 파일?
- 19. 코코아 터치 데이터 지속성
- 20. 코코아 터치 - 타이머로 애니메이션하기
- 21. UILabel 코코아 터치 깜박임
- 22. 코코아 터치 - 키보드 캡처
- 23. 코코아 터치 - 프레임보기
- 24. 코코아 터치 - 호환되지 않는 유형의 할당
- 25. 코코아 터치 : 동적으로 크기 조정보기
- 26. 코코아 터치 및 SQL 서버
- 27. 코코아 터치 - 카운트 다운 타이머
- 28. 코코아 터치 - tex 속성 변경?
- 29. 코코아 터치 : 레이아웃 작업 방법
- 30. Xcode 앱 누락 코코아 터치
고마워요! 어떻게하면 사용자가 버튼을 누르면 backgroundColor를 변경할 수 있습니까? 지금 버튼이 나타나지만 눌렀을 때 상태는 바뀌지 않습니다. – user1107173