实际上标题包含我的问题。 我有一个UISegmentedControl,并需要取消select当前选定的选项卡。 我试过了: [menu setSelectedSegmentIndex:-1]; 菜单是uisegulatedcontrol的UBOutlet,但是这给了我例外。 任何人有一些想法? 谢谢彼得
我有一个UISegmentedControl其“价值改变”事件在Interface Builder中连线,以调用我的控制器-(IBAction)segmentChangeAction:(id)sender; 当用户点击控件来更改选定的段时,无论在iOS4还是iOS5中,都会按预期segmentChangeAction 。 当我以编程方式更改选定的段segmentedControl.selectedSegmentIndex = newIndex; ,在iOS4 segmentChangeAction被调用,并且该段反映了新的select。 然而在iOS5上segmentChangeAction 没有被调用,但是该段确实反映了新的select。 这是iOS5的变化吗? 有没有什么我可以做的,以获得在iOS5上调用segmentChangeAction ,当我以编程方式更改select?
我如何做一个自定义的UISegmentedControl ? 我有2张图片,当段被激活时应该显示1,而如果段没有激活,则显示另一张。 我可以重写样式或东西,所以我有一个UISegmentedControl与我自己的图像作为活动/不活动的背景?
我正在尝试一些非常简单的东西,但不知何故我无法得到它的工作。 我所要做的就是使用UISegmentedControl在2个视图控制器之间进行切换,例如您可以在Highlights选项卡的App Store应用程序中看到它。 我正在使用iOS5和故事板。 这是我的Storyboad排队: 所以我有一个根视图控制器和两个UITableViews – 这2个TableViews我想切换。 这是实现文件的样子 #import "SegmentedLocationViewController.h" #import "PastEventsLocationViewController.h" #import "FutureEventsLocationViewController.h" @interface SegmentedLocationViewController() @property (weak, nonatomic) IBOutlet UISegmentedControl *segmentedControl; @property (strong, nonatomic) NSArray *viewControllers; @end @implementation SegmentedLocationViewController @synthesize segmentedControl = _segmentedControl; @synthesize viewControllers = _viewControllers; – (IBAction)indexDidChangeForSegmentedControl:(UISegmentedControl*)segmentedControl { NSLog(@"index: %d", segmentedControl.selectedSegmentIndex); } – (void)setupViewControllers { PastEventsLocationViewController *pastEventsLocationViewController = [[PastEventsLocationViewController alloc] initWithStyle:UITableViewStylePlain]; […]
什么是iOS的UISegmentedControl一个很好的Android模拟?
以下是UISegmentedControl的代码 UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects: [UIImage imageNamed:@"down.png"], [UIImage imageNamed:@"dList.png"], nil]]; [segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; segmentedControl.frame = CGRectMake(0, 0, 90, 65); segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; segmentedControl.momentary = YES; UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; [segmentedControl release]; self.navigationItem.rightBarButtonItem = segmentBarItem; [segmentBarItem release]; 和 – (void)segmentAction:(id)sender{ if([sender selectedSegmentIndex] == 0) { button.hidden=NO; } else { [self […]
如何以编程方式切换UIsegmentedControll?
我尝试将UISegmentedControl字体颜色从白色更改为黑色(对于iOS 4. *) UISegmentedControl *button = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:itemTitle, nil]] autorelease]; button.momentary = YES; button.segmentedControlStyle = UISegmentedControlStyleBar; button.tintColor = [UIColor redColor]; for (id segment in [button subviews]) { for (id label in [segment subviews]) { if ([label isKindOfClass:[UILabel class]]) { UILabel *titleLabel = (UILabel *) label; [titleLabel setTextColor:[UIColor blackColor]]; } } } UIBarButtonItem *barButtonItem […]
我有一个名为SegmentedAnswer的视图中的UISegmentedControl,有四个部分。 有没有办法改变程序段的数量? 非常感谢!
我将如何定义UISegmentedControl的框架? 我希望分段控件出现在container view的底部,即UIView 。