Comments (6)
已修复,请使用最新版本进行使用。是时区不同步问题,针对自定义时区问题,你可以再多测试一下,看看有没有其他问题。
from brpickerview.
第一次显示picker时,br_setTimeZone 方法中 _sharedCalendar 为nil,时区设置失败,还是会出现同样的问题
测试代码:
@implementation TestViewController
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];
BRDatePickerView *picker = [[BRDatePickerView alloc] initWithPickerMode:BRDatePickerModeTime];
picker.timeZone = [NSTimeZone timeZoneWithName:@"America/New_York"];
[picker show];
picker.resultBlock = ^(NSDate *date, NSString *str){
NSLog(@"%@", date);
};
}
//- (void)viewDidLoad {
// [super viewDidLoad];
// self.navigationItem.title = @"Demo";
// self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"其它" style:UIBarButtonItemStylePlain target:self action:@selector(clickGotoTest2VC)];
// self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"保存" style:UIBarButtonItemStylePlain target:self action:@selector(clickSaveBtn)];
// [self loadData];
// [self initUI];
//}
from brpickerview.
多谢提醒👍🏻
修改代码如下,你看一下还有没有问题,针对时区的场景需要多测试一下。
#pragma mark - 设置时区
+ (void)br_setTimeZone:(NSTimeZone *)timeZone {
_timeZone = timeZone;
[self br_getCalendar].timeZone = timeZone;
//_sharedCalendar.timeZone = timeZone;
}
from brpickerview.
可以了
from brpickerview.
好的,我等下把代码同步上去
from brpickerview.
代码和pod都已更新
from brpickerview.
Related Issues (20)
- 日期选择器minDate和maxDate的错误 HOT 1
- 最大日期 最小日期
- 最底部是按钮的时候,如果调用[datePickerView show],会自动点击底部的按钮。
- 仅显示选中行时间单位时时间单位与时间间隔不相同 HOT 2
- 麻烦作者支持下苹果新政策,添加隐私清单PrivacyManifest文件
- 如何获取滚动状态 HOT 1
- 2.8.3 国际化找不到BRPickerView.bundle导致崩溃 HOT 1
- BRDatePickerModeYMDHM 这个时间格式没有兼容12小时制? HOT 1
- addPickerToView:样式错乱 HOT 5
- 更新地址 HOT 2
- 希望reloadData时有加个动画 HOT 5
- 可否添加一个属性来控制是否需要自动隐藏界面 HOT 1
- 区间日期选择类型
- 在iOS 18 上崩溃 HOT 2
- headerView高度变化时视图不会随之调整 HOT 1
- Package.swift 缺少 'defaultLocalization' 字段 HOT 1
- 你好 支持一起选开始时间和结束时间吗 HOT 1
- UIPickView 有默认间距, 库中计算column的宽度不合适
- 滑动太快点击完成选择不准
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brpickerview.