self
.datepicker
= [[
uidatepicker
alloc
] init];
self
.datepicker
.frame
= cgrectmake(0
, 200
, self
.view
.frame
.size
.width
, 300);
_datepicker
.center
= self
.view
.center;
self
.datepicker
.backgroundcolor
= [uicolor
colorwithred
:127
/ 255.0
green
:127
/ 255.0
blue
:127
/ 255.0
alpha:1
]; nstimeinterval
secondperday =
24*
60* 60;
nstimeinterval
secondper2year = secondperday *
356* 2;
nsdate
*today = [[
nsdate
alloc
] init];
// nsdate *max = [today datebyaddingtimeinterval: -secondper2year];
nsdate
*min = [today
datebyaddingtimeinterval: 0
]; //
設定為中文 [
_datepicker
setlocale
: [[
nslocale
alloc
] initwithlocaleidentifier
: @"zh_cn"
]];
// 設定日期選擇器模式 [
_datepicker
setdatepickermode
: uidatepickermodedate];
// 設定預設選中日期 [
_datepicker
setdate
: today
animated
: yes];
// 設定允許選擇的最小日期 [
_datepicker
setminimumdate
: min];
// 設定允許選擇的最大日期
// [_datepicker setmaximumdate: max];
unsigned
intoutcount;
inti;
objc_property_t
*pproperty =
class_copypropertylist
([uidatepicker
class
], &outcount);
for(i = outcount -
1; i >=
0; i--)
} ///修改最大最小時間顏色的
bug
selselector =
nsselectorfromstring
(@"sethighlightstoday:");
//nsinvocation;
用來包裝方法和對應的物件,它可以儲存方法的名稱,對應的物件,對應的引數,
nsinvocation
*invocation = [
nsinvocation
invocationwithmethodsignature
:[uidatepicker
instancemethodsignatureforselector
:selector]];
bool
no = no;
[invocation
setselector
:selector]; //
注意:設定引數的索引時不能從
0開始,因為
0已經被
self
占用,1
已經被_cmd占用
[invocation
setargument
:&no
atindex:2
]; [invocation
invokewithtarget
:_datepicker];
// 註冊當datepicker
值改變時觸發事件 [
_datepicker
addtarget
: self
action
: @selector
(datepickerchanged:)
forcontrolevents
:uicontroleventvaluechanged];
[self
.view
addsubview
: _datepicker
];
IOS成長之路 UIDatePicker 控制項
在 h 中定義控制項,uidatepicker datepicker property strong,nonatomic uidatepicker datepicker m 中實現 使用備份變數名 synthesize datepicker datepicker 設定控制項 初始化uidatepic...
UIDatePicker 日期時刻選擇框
1 基本用法 uidatepicker datepicker uidatepicker alloc init self.view addsubview datepicker 只需要這兩行 就能顯示乙個日起時刻選擇框 2 自定義日期時刻選擇框的大小位置 3 日期時刻選擇框的幾種樣式 1 預設 date...
swift中UIDatePicker的使用
效果圖 示例 例項化uidatepicker 預設寬高分別是 螢幕的寬度,216的高度 let datepicker uidatepicker self.view.addsubview datepicker 屬性設定 datepicker.backgroundcolor uicolor.lightg...