Нов съм в XCode и Swift.
Създавам приложение с dataPickerView, така че потребителят да задава лесно дата. Проблемът сега е кодът от "друг въпрос, който задавам“ работи добре в iPhone (вижте изображението по-долу), но когато го тествам в iPad, става лошо.
Как мога да поправя кода и да изглежда по-добре?
Ето кода:
@IBAction func dateTextInputPressed(sender: UITextField) {
//Create the view
let inputView = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 240))
var datePickerView : UIDatePicker = UIDatePicker(frame: CGRectMake(0, 40, 0, 0))
datePickerView.datePickerMode = UIDatePickerMode.Date
inputView.addSubview(datePickerView) // add date picker to UIView
//let doneButton = UIButton(frame: CGRectMake(110, 0, 100, 50))
let doneButton = UIButton(frame: CGRectMake((self.view.frame.size.width/2) - (100/2), 0, 100, 50))
doneButton.setTitle("done", forState: UIControlState.Normal)
doneButton.setTitle("done", forState: UIControlState.Highlighted)
doneButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
doneButton.setTitleColor(UIColor.grayColor(), forState: UIControlState.Highlighted)
inputView.addSubview(doneButton) // add Button to UIView
doneButton.addTarget(self, action: "doneButton:", forControlEvents: UIControlEvents.TouchUpInside) // set button click event
sender.inputView = inputView
datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
handleDatePicker(datePickerView) // Set the date on start.
}
Благодаря!
PS: Съжалявам за лошия ми английски. :(
UIPopoverController
е вашият невъзпят герой на iPad. - person holex   schedule 23.01.2015UIPopoverController
- person He Yifei 何一非   schedule 24.01.2015UIPopoverController
в iPhone, то не е налично (приложението ще се срине, ако опитате), така че трябва да откриете на кой тип устройство сте по време на изпълнение и трябва да покажете стандартния инструмент за избор на дата на iPhone и покажете го в изскачащ прозорец на iPad. - person holex   schedule 24.01.2015UIPopoverController
не е изглед и съдържанието му не е извън страницата на вашата опция... но моля, първо положете малко усилия да изработите решение сUIPopoverController
и когато почувствате, че сте заседнали някъде, просто повдигнете въпрос. Не съм сигурен, че ще намерите някой, който ще свърши тази основна работа за вас безплатно – но можете да научите от уроци или от насоките на Apple. :) - person holex   schedule 24.01.2015