2011-07-09 40 views
0

現在選択されているUIPickerViewのアイテムのフレームを取得する方法はありますか?UIPickerView選択したアイテムのフレーム

(以下示唆したように)私は、次のことを試してみましたが、私はいつも戻ってnilを取得:私はいつも戻ってviewForRowからnilを取得

-(void) pickerView:(UIPickerView *)pickerView 
     didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component{ 


    UIView *selected = [pickerView viewForRow:row forComponent:component]; 
} 

答えて

3
UIView *view=[picker viewForRow:[picker selectedRowInComponent:1] forComponent:1]; 


CGRect viewframe=[view frame]; 
+0

を:forComponent:私はpickerView以内にそれを呼び出す:didSelectRow:inComponent : 何か案は? O :-) – cfischer

+0

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)コンポーネントreusingView:(UIView *)ここでビューを返します。 –

+0

上記のデリゲートメソッドを実装する –

関連する問題