gpt4 book ai didi

iPhone,如何缩小操作表按钮中的字体大小?

转载 作者:行者123 更新时间:2023-12-03 19:45:56 24 4
gpt4 key购买 nike

我想缩小操作表按钮中文本的字体大小,因为我的文本比宽度长。

怎样才能把字体变小?

我猜你可以将选择器 View 之类的东西添加到操作表中,我可能需要将自己的按钮添加到操作表中,如果是这样怎么办?

我需要一个例子。

编辑:我已经取得了一些进展,但是实际的按钮没有显示,但是当您单击它时,您可以看到它与按钮文本中的更改一起工作。

        UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Date Picker" 
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"OK",nil];

CGRect frame = CGRectMake(100.0, 80.0, 100.0, 40.0);

UIButton *pickerView = [[UIButton alloc] initWithFrame:frame];

[pickerView setTitle:@"FRED" forState:UIControlStateNormal];

[pickerView setTitle:@"Go Back" forState:UIControlStateNormal];
[pickerView setTitleColor:[UIColor blackColor] forState:UIControlEventTouchDown];
pickerView.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
pickerView.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
//[removeButton addTarget:self action:@selector(buttonEvent:) forControlEvents:UIControlEventTouchDown];
[pickerView setBackgroundColor:[UIColor blueColor]];


[menu addSubview:pickerView];
[menu showInView:self.view];

[pickerView release];
[menu release];

最佳答案

您也许可以直接执行此操作,但请注意,操作表按钮不是标准的 UIButton,而是它们自己的特殊私有(private)控件子类。因此,当我需要自定义操作表时,我将自己的自定义 subview 添加到 UIActionSheet 中,然后调整工作表的大小以匹配。缺点是为了匹配外观和感觉,我需要自定义按钮图像背景。我改编了(但没有 checkin 编译器)这个来自 Fitting a UIDatePicker into a UIActionSheet 的示例。只需添加 xib 创建的 UIView,而不是选择器。

UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDate;
[myUIActionSheet addSubview:pickerView];
[myUIActionSheet showInView:self.view];
[myUIActionSheet setBounds:CGRectMake(0,0,320, myUIActionSheet.bounds.size.height + pickerView.bounds.size.height)];

CGRect pickerRect = pickerView.bounds;
pickerRect.origin.y = - pickerView.bounds.size.height; //you may need to change this offset
pickerView.bounds = pickerRect;

[pickerView release];
[myUIActionSheet release];

编辑:要包含 xib 中的 subview ,请将 UIView 添加到 xib 的顶层,并将其连接到 Controller 中的 UIView 属性,就像它是普通界面组件一样。在您的 Controller 中,它现在可用。

alt text

您还可以正常连接按钮操作,而不是使用操作表回调。您需要在按下类似 [myUIActionSheet.dismissWithClickedButtonIndex:0 animated:YES]; 的内容后关闭操作表。我认为将其视为模态的将其忽略也是可行的,IIRC。

关于iPhone,如何缩小操作表按钮中的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com