변형 된 uibutton 변경 후 높이 및 setFrame이 작동하지 않습니다. 금후. 도와주세요. 여기에 내 코드 :변형 uibutton 높이 변경
NSLog(@"BEFORE_Frame_height = %f", nameBgBtn.frame.size.height);
NSLog(@"BEFORE_Bound_height = %f", nameBgBtn.bounds.size.height);
nameBgBtn.transform = CGAffineTransformMakeRotation(degreesToRadian(rndValue));
CGRect newFrame = CGRectMake(nameBgBtn.frame.origin.x,nameBgBtn.frame.origin.y, nameBgBtn.bounds.size.width, nameBgBtn.bounds.size.height);
[nameBgBtn setFrame: newFrame];
[nameBgBtn setBounds:newFrame];
NSLog(@"After_Frame_height = %f", nameBgBtn.frame.size.height);
NSLog(@"After_Bount_height = %f", nameBgBtn.bounds.size.height);
내 로거 : 당신이 transform
을 변경 특히
2013-03-07 15:30:23.887 BEFORE_Frame_height = 46.000000
2013-03-07 15:30:23.888 BEFORE_Bound_height = 46.000000
2013-03-07 15:30:23.888 After_Frame_height = 49.887489
2013-03-07 15:30:23.888 After_Bound_height = 46.000000
저는 4 도가되었습니다. 버튼의 높이가 바뀌지 않았 으면 좋겠다. 나는 어떻게해야합니까? –
높이를 같게하려면'frame'을 변경하지 마십시오. 사실, 당신은'transform'을 제외하고는 아무것도 변경할 필요가 없습니다. '프레임'이 자동으로 커집니다. 이미지로 업데이트 된 답변보기 – Tricertops
나는 당신이 나를 이해하지 못했다고 생각하니? 내 UIButton 변형 후 원래 높이를 변경합니다. 왜, 나 몰라! –