UIDatePicker 修改字型顏色

2021-08-03 18:04:26 字數 2687 閱讀 6742

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...