相关疑难解决方法(0)

ToolBar位于xcode中UIPIckerView的顶部?

我需要toolbar在顶部添加一个带完成按钮UIPickerView.我不想使用,actionSheet因为我希望视图的其余部分处于活动状态.我已经去了以下代码:

- (BOOL)textFieldDidBeginEditing:(UITextField *)textField {
  [txtstate resignFirstResponder];
  pickerView = [[UIPickerView alloc]init] ;
  pickerView.frame=CGRectMake(10, 75, 180,20);
  pickerView.delegate = self;
  pickerView.showsSelectionIndicator = YES;

  UIToolbar* toolbar = [[UIToolbar alloc] init];
  toolbar.frame=CGRectMake(0,75,180,10);
  toolbar.barStyle = UIBarStyleBlackTranslucent;
  UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];


  UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
                                                                       style:UIBarButtonItemStyleDone target:self
                                                                      action:@selector(doneClicked:)];


   [toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];

   textField.inputAccessoryView = toolbar;
   [pickerView addSubview:toolbar];
   [self.view addSubview:pickerView];
}
Run Code Online (Sandbox Code Playgroud)

通过使用上面的代码我的工具栏被添加,但它被隐藏在下面UIPickerView,它将被添加到中间.如何让工具栏出现在前面(在顶部UIPickerView)?

iphone xcode uipickerview uitoolbar

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

iphone ×1

uipickerview ×1

uitoolbar ×1

xcode ×1