iphone - 倒计时模式下的 UIDatePicker 不支持调整大小?

标签 iphone ios

我有一个 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

最佳答案

解决了我的问题。我在这里发布我的答案。可能会对其他人有所帮助。在倒数计时器模式下,您不能直接调整框架的大小。所以我将日期选择器添加为 View 的 subview ,然后将 CGAffineTransformMakeScale 应用于 View 。然后我也将框架设置到适当的位置。

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 是包含选择器的 View 。
下面的问题帮我解决了这个问题

  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?

关于iphone - 倒计时模式下的 UIDatePicker 不支持调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14580565/

相关文章:

iphone - 即使在重新启动我的开发 Mac 之后,实体仍然不符合键的键值编码

iphone - 如何播放/打开嵌入 PDF 的视频文件?

ios - CCCrypt iOS Swift 3 中的奇怪行为

ios - 获取两个 NSDate 之间的时间间隔

ios - Xcode 10 生成的 Assets.car 比 Xcode 9 大?

ios - 动态调整 UICollectionView 的补充 View (包含多行 UILabel 的)

iphone - 获取核心数据中一对多关系的计数

iphone - 如何通过 iPhone 设备使用 Time Profiler 仪器

iphone - 在 Tableview 中创建搜索字段

iphone - Xcode 4.5 iOS 6 错误上传到 iTunes