0
UIActionSheet의 작은 사용자 인터페이스를 만들려고합니다 .UIActionSheet의 버튼에 큰 텍스트를 표시하고 싶습니다. 이 코드는 잘 IOS 8 이하로 작동하고, 그러나 IOS에서 8 - (무효) willPresentActionSheet는 (UIActionSheet *)는 actionSheet {UIActionSheet 버튼 텍스트가 iOS 8에서 올바르게 표시되지 않습니다.
for (UIView *subview in actionSheet.subviews) {
if ([subview isKindOfClass:[UIButton class]]) {
UIButton *button = (UIButton *)subview;
UIFont *textFont=[UIFont fontWithName:@"Palatino-Roman" size:12.0];
button.titleLabel.font=textFont;
button.titleLabel.numberOfLines=4;
[button setContentHorizontalAlignment:UIControlContentVerticalAlignmentCenter];
constrainedToSize:constraint1 lineBreakMode:NSLineBreakByWordWrapping];
[button setFrame:CGRectMake(button.frame.origin.x+4,button.frame.origin.y+2,button.frame.size.width-4, button.frame.size.height)];
if([[UIDevice currentDevice] systemVersion].floatValue<=5.0)
{
button.titleLabel.lineBreakMode = UILineBreakModeWordWrap;
button.titleLabel.textAlignment = UITextAlignmentCenter;
}
else
{
button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
button.titleLabel.textAlignment = NSTextAlignmentCenter;
}
}
}
}
UIActionSheet이 UIAlertController 때문에 사용하십시오 아이폰 OS 8에서 더 이상 사용되지 않습니다
thnx .. 내 시간을 절약하십시오. – Saggy
UIAlertController에서 텍스트 글꼴을 사용자 정의하고 싶습니다. UIAlertController에 대한 대리자 메서드가 있습니까? – Saggy