UIDatePicker в режиме таймера обратного отсчета не поддерживает изменение размера?

У меня есть UIDatePicker в режиме таймера обратного отсчета. UIDatePicker по умолчанию не поддерживает автоматическое изменение размера. Поэтому я вручную установил размер рамки для пейзажной ориентации

- (void) resizeDatePicker: (UIInterfaceOrientation)orientation
 {
    if (UIInterfaceOrientationIsPortrait(orientation)) 
      {
    self.timePicker.frame = CGRectMake(0, 44, 320, 216);
      }
    else 
     {
    self.timePicker.frame = CGRectMake(0, 44, 480, 162);
     }
  }

Его работы во всех других режимах, кроме таймера обратного отсчета. В режиме обратного отсчета он не отображается четко.

UIDatePicker in landscape

2
nl ja de

1 ответы

Решил мою проблему .. Я отправляю свой ответ здесь .. может помочь другим. В режиме таймера обратного отсчета вы не можете изменять размер рамки напрямую. Поэтому я добавил сборщик дат в качестве представления в представлении, а затем применил CGAffineTransformMakeScale к представлению. Затем я также установил рамку в соответствующее положение.

if (UIInterfaceOrientationIsPortrait(orientation)) 
{

    self.pickerView.transform = CGAffineTransformIdentity;
    self.pickerView.frame =CGRectMake(0,40, 320, 216);

}
else 
{

    self.pickerView.transform = CGAffineTransformMakeScale(0.65, 0.65);
    self.pickerView.frame =CGRectMake(0,40, 480, 140);

}

Это уменьшит размер сборщика на 65%. PickerView - это представление содержит сборщик.
Следующий вопрос поможет мне решить эту проблему

  1. How to change UIPickerView height
  2. Can We resize the UIDatePicker View in iPhone
  3. Is there any way to resize the UIPickerView so that I can see completely it in center of my application?
1
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.