0

現時点では、コードの Xcode 4 との互換性を維持したいので、nib ファイルをアップグレードしたくありません。

ただし、UISegmentedControl コントロールの色合いを変更したり、nib ファイルをアップグレードせずに新しい iOS7 バージョンのコントロールを使用したりすることはできません。

私は見た ..

[NSUserDefaults standardUserDefaults] setObject:@Yes forKey@"UIUseLegacyUID"]

将来のバージョンがあるかどうか、またはこれが役立つかどうかはわかりませんか?

4

3 に答える 3

0

セグメントごとに異なるセグメント イメージと色を設定できます。色については、次を使用できます。

//get the subviews of the segmentedcontrol

NSArray *arri = [segmentedControl subviews];

//change the color of every subview(segment) you have

[[arri objectAtIndex:0] setTintColor:[UIColor redColor]];

[[arri objectAtIndex:1] setTintColor:[UIColor greenColor]];
于 2013-10-01T12:34:00.080 に答える
0

次のように、コードで色合いを変更できます。

UISegmentedControl *segmentedControl = ...;
// For backwards compatibility
if ([segmentedControl respondsToSelector:@selector(tintColor)])
{
    segmentedControl.tintColor = [UIColor redColor];
}
于 2013-10-01T08:25:57.600 に答える