xcode segmentedcontrol标题-如何设置标题样式
请参阅所附图片。我试图更改分段控件标题上的颜色,但找不到适当的属性。如果这是在苹果文档中,我很高兴能被展示在哪里 谁能给我点化一下吗 谢谢xcode segmentedcontrol标题-如何设置标题样式,xcode,uisegmentedcontrol,Xcode,Uisegmentedcontrol,请参阅所附图片。我试图更改分段控件标题上的颜色,但找不到适当的属性。如果这是在苹果文档中,我很高兴能被展示在哪里 谁能给我点化一下吗 谢谢 iOS 5.0为UISegmentedControl引入了一些外观定制选项。我认为您最感兴趣的方法是: - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state 讨论 属性字典可以使用NSString UIKit Additions Re
iOS 5.0为
UISegmentedControl
引入了一些外观定制选项。我认为您最感兴趣的方法是:
- (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
讨论属性字典可以使用NSString UIKit Additions Reference中的键为文本属性字典中的标题指定字体、文本颜色、文本阴影颜色和文本阴影偏移量 更新 如果您以编程方式创建UISegmentedControl,您可以在创建该方法后立即调用它。如果从nib加载,则必须将其设置为出口,并在
awakeFromNib
或viewDidLoad
方法中调用此方法
现在,您的“请点击相应按钮”文本出现在导航提示中?我不确定你是否可以修改它的外观。也许你可以耍点花招
- 设置self.navigationItem.prompt=@代码>所以它在技术上已经设置好了,但是没有任何东西可以显示
- 制作一个
,将您的ui视图
添加到该视图中,以及一个ui分段控件
,该标签可以按照您希望的方式使用ui标签
左右设置样式。然后,将该视图设置为frame.origin.y=-20.0
。确保设置了self.navigationItem.titleView
和clipsToBounds=NO
backgroundColor=[UIColor clearColor]
这样,至少在理论上,它应该显示分段控件,并在其上添加自定义标签。让我知道结果如何。谢谢Joe,我如何调用该方法。它没有开火。这是我正在使用的代码:-(void)setTitleTextAttributes:(NSDictionary*)状态属性:(UIControlState)状态{NSLog(@“%s”,函数);[[UISegmentedControl外观]setTitleTextAttributes:[NSDictionary Dictionary Dictionary WithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[UIColor COLOR WITH RED:1.0绿色:1.0蓝色:1.0 alpha:1.0],UITextAttributeTextShadowColor,[NSValue VALUE WITHUIOffset:UIOffsetMake(0,1)],UITextAttributeTextShadowOffset,[UIFont fontWithName:@“铜板”大小:11.0],UITextAttributeFont,nil]用于状态:UIControlStateNormal];]Joe,我发现该代码将更改分段数组元素,但它无法更改导航项。提示。除非有人发布替代解决方案,否则我可能会删除该部分。无论如何,这并不太有用。我非常感谢您给我的代码提示,因此我会将其标记为已解决。抱歉,我直到几分钟后才看到您的评论几分钟前。我更新了我的答案,希望能有所帮助。有时调整UI的外观会变得比它应该的复杂。再次感谢Joe。今天早上我将尝试这种技术..David