如何左对齐 UIActionSheet 的标题

发布于 2024-09-05 09:10:16 字数 70 浏览 3 评论 0原文

是否可以将 UIActionSheettitle 文本左对齐?谢谢!

Is it possible to left-justify the title text of a UIActionSheet? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

故事未完 2024-09-12 09:10:16

您只需在 UIActionsheet 中为按钮设置的名称后使用空格即可。例如,如果是@“download”,您可以更改为@“Download------------”,其中破折号是空格。

我希望它能起作用。

You can simply use spaces after the name that you set for a button in UIActionsheet. For example if it is @"download" you can change to @"Download------------" which dashes here are spaces.

I hope it works.

小…红帽 2024-09-12 09:10:16

无法自定义 UIActionSheettitle。如果您想要类似的东西,您将必须设计自己的克隆。

It is not possible to customize the title of an UIActionSheet. If you want something similar, you will have to design your own clone.

旧瑾黎汐 2024-09-12 09:10:16

是的,你可以做到。

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;
    }

}

yes, you can do it.

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;
    }

}
小伙你站住 2024-09-12 09:10:16

是的,这是可能的

- (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);
        }
    }];
}

Yes it is possible

- (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);
        }
    }];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文