저는 UIPopoverController를 사용하고 있습니다.보기에보기가 있습니다. UIPickerView가 있습니다. presentPopoverFromRect를 사용하면, PopOverControll은 x와 y의 정확한 위치를 표시하지만 컨트롤의 크기는 변경하지 않습니다. 이 viewController는 분리 된 .swift 파일입니다.UIPopoverController는 크기를 변경하지 않습니다.
var buttonCenter: CGPoint = BtCheque.center;
var rect:CGRect = CGRectMake(buttonCenter.x, 1, 120, 90);
_colorPickerPopover.presentPopoverFromRect(rect, inView: self.view , permittedArrowDirections: UIPopoverArrowDirection.Up, animated: true);
UIPickerView의 크기는 같지만 popUp은 없습니다.
이
는 결과입니다
buttonCenter를 설정하기 전에 줄을 붙여 넣는 것을 잊어 버렸습니다. _colorPickerPopover.setPopoverContentSize (CGSizeMake (120,90), animated : true); 그러나 도움이되지 않았다. 그리고 이제 viewDidLoad의 preferredContentSize가 완벽하게 작동합니다! 당신의 도움을 주셔서 감사합니다. – garanda