내 애플 리케이션에 UIButton이 있는데 아주 작습니다. 때로는 가볍게 두 드릴 수 있습니다. 이미지를 동일한 크기로 유지하면서 버튼 주위에 20 픽셀의 여백을 두는 방법이 있습니까? 내 코드는 다음과 같습니다.UIButton의 프레임을 설정하지만 이미지의 크기를 동일하게 유지하십시오.
self.helpButton= [UIButton buttonWithType:UIButtonTypeCustom];
[self.helpButton setImage:[UIImage imageNamed:@"Info Button.png"] forState:UIControlStateNormal];
[self.helpButton addTarget:self
action:@selector(showHelp)
forControlEvents:UIControlEventTouchUpInside];
if ([[ UIScreen mainScreen ] bounds ].size.height == 568) {
self.helpButton.frame = CGRectMake(280.0, 528.0, 20, 20);
} else {
self.helpButton.frame = CGRectMake(280.0, 440.0, 20, 20);
}
기본적으로 나는 더 큰 영역을 탭하고 싶지만 버튼을 같은 크기로 유지하고 싶습니다.
유일한 방법은이 방법입니까? 그것은 꽤 복잡해 보입니다 – user2397282
그건 의견의 문제입니다. 한 사람의 복잡성은 다른 사람의 쉬운 파티입니다. 왜 그것을 시험해 보지 않으시겠습니까? – matt