gpt4 book ai didi

ios - 分割的UISegmentedControl自定义图片

转载 作者:行者123 更新时间:2023-12-01 19:20:13 25 4
gpt4 key购买 nike

有什么办法在UISegmentedcontrol中为选定的段设置自定义图像并更改字体大小?

最佳答案

UIControlEventValueChanged 事件目标中使用以下代码

我正在添加示例代码。

UISegmentedControl *segmentControl = [[UISegmentedControl alloc] init];
[segmentControl addTarget:self action:@selector(segmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentControl];
[segmentControl release];
segmentControl = nil;


-(void)segmentedControlValueChanged:(UISegmentedControl *)selectedSegmentControl{

int numSegments = [selectedSegmentControl.subviews count]; //getting the number of all segment sections

//removing all segment section images.
for( int i = 0; i < numSegments; i++ ) {

[selectedSegmentControl setImage:nil forSegmentAtIndex:i];

}

//setting image to the selected segment section.
[selectedSegmentControl setImage:[UIImage imageNamed:@"multiple.png"] forSegmentAtIndex:selectedSegmentControl.selectedSegmentIndex];

}

请写下有关 字体大小更改的详细信息。您只希望更改所选的段文本字体大小还是更改所有段选项卡?

无论如何,这是更改段字体大小的常用方法。请根据您的条件使用它。您可以在下面添加评论以获取其他帮助。
UIFont *myFont = [UIFont boldSystemFontOfSize:12.0f];
NSDictionary *myAttributes = [NSDictionary dictionaryWithObject:myFont
forKey:UITextAttributeFont];
[segmentedControl setTitleTextAttributes:myAttributes
forState:UIControlStateNormal];

请注意,这仅适用于iOS5 +

关于ios - 分割的UISegmentedControl自定义图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10702599/

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