如何左对齐UIActionSheet的标题

时间:2010-06-09 02:13:29

标签: iphone uiactionsheet

是否可以左对齐title的{​​{1}}文字?谢谢!

4 个答案:

答案 0 :(得分:2)

您可以在UIActionsheet中为按钮设置的名称后面使用空格。例如,如果它是@“download”你可以改为@“Download ------------”,这里的破折号是空格。

我希望它有效。

答案 1 :(得分:0)

无法自定义title的{​​{1}}。如果你想要类似的东西,你将不得不设计自己的克隆。

答案 2 :(得分:0)

是的,你可以做到。

NSArray *subViewArray = yourActionSheet.subviews;
for(int x=0;x<[subViewArray count];x++){
    if([[[subViewArray objectAtIndex:x] class] isSubclassOfClass:[UILabel class]])
    {
        UILabel *label = [subViewArray objectAtIndex:x];
        label.textAlignment = NSTextAlignmentLeft;
    }

}

答案 3 :(得分:0)

是的,有可能

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
    [actionSheet.subviews enumerateObjectsUsingBlock:^(id _currentView, NSUInteger idx, BOOL *stop) {
        if ([_currentView isKindOfClass:[UIButton class]]) {
            ((UIButton *)_currentView).contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
            ((UIButton *)_currentView).contentEdgeInsets = UIEdgeInsetsMake(0, 30, 0, 0);
        }
    }];
}