2012-02-14 9 views
0

iPhone用のアプリケーションを開発しました。私はこの同じアプリをiPadに移植しました。iPadの日付ピッカーの背後にある暗い背景の背景を取り除く方法

すべてのビューは完全に機能しています。

しかし、日付ピッカーの周囲には長い暗い背景があります。

それは私がどのように私はこのダークスポットを削除する必要がありIB

のサイズインスペクタにサイズを変更しても変わりませんか?

This is the image of my date picker

+0

umm ...日付ピッカーを囲む*グラデーション*を削除することについて話していますか? –

+0

はいサー...そのことについてのみ –

+0

クイックレスポンスありがとう 問題解決済み。 属性検査で '自動サイズ変更サブビュー'をチェックしてください。 –

答えて

0

問題が解決しました。 - 属性インスペクタで '自動サイズ変更サブビュー'をチェックします。 Interface Builderで

1

これを試してみてください:

[[datePicker.subviews objectAtIndex:0] removeFromSuperview]; 
[datePicker setBackgroundColor:[UIColor clearColor]]; 
+0

クイックレスポンスありがとう 問題が解決しました。 属性インスペクタで '自動サイズ変更サブビュー'をチェックします。 –

+0

これを試すと、コントロールが完全に消えます。 –

1

こんにちはウルさん本当にプラサド、

より良い方法をUIPickerViewを実装するためのものよりprefrableあるUIPickerビューを表示するには、2つの方法がある

1)UIAlertview のコードに続いて、サブビューを配置することができます。

self.actionSheet = [[UIActionSheet alloc] initWithTitle:nil 
                delegate:nil 
              cancelButtonTitle:nil 
            destructiveButtonTitle:nil 
              otherButtonTitles:nil]; 

    [self.actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent]; 

    CGRect pickerFrame = CGRectMake(0, 40, 0, 0); 

    self.pickerView = [[UIPickerView alloc] initWithFrame:pickerFrame]; 

    self.pickerView.showsSelectionIndicator = YES; 
    self.pickerView.userInteractionEnabled=YES; 
    self.pickerView.delegate = self; 
    self.pickerView.dataSource = self; 
    [self.actionSheet addSubview:self.pickerView]; 

    UIToolbar *controlToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, dateSheet.bounds.size.width, 44)]; 

    [controlToolBar setBarStyle:UIBarStyleBlack]; 
    [controlToolBar sizeToFit]; 

    UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

    UIBarButtonItem * setButton = [[UIBarButtonItem alloc] initWithTitle:@"Set" style:UIBarButtonItemStyleDone target:self action:@selector(dismissDateSet)]; 
    UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:@"cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelButton)]; 

    [controlToolBar setItems:[NSArray arrayWithObjects:spacer, cancelButton, setButton, nil] animated:NO]; 

    [self.actionSheet showInView:[UIApplication sharedApplication].keyWindow]; 
    [self.actionSheet addSubview:controlToolBar]; 
    [self.actionSheet showInView:self.view]; 
    [self.actionSheet setBounds:CGRectMake(0 , 20 , 320, 485)]; 

More that you can go to refrence link here

2)あなたはUIPopviewコントローラ上のサブビューを置くことができます。 and same question for the UIPickerview inside into UIPopovercontroller here.

おかげで、よろしく、

サミュエル。

+0

クイックレスポンスありがとう 問題が解決しました。 By属性インスペクタで 'Auto Resize Subview'をチェックしてください。 –

関連する問題