ww筆記 iOS之自定義啟動頁

2021-06-22 05:26:13 字數 1240 閱讀 8394

要在啟動default頁上加入當天的日期,因為日期的動態顯示的,不能讓美工直接畫死,需要自定義乙個default頁。

最後還是將原改為系統能識別的名,自定義的default和系統共用,做成一種假的在default上增加當天日期的效果,具體做法是

自定義defaultview**如下:

#define device_height                           [[uiscreen mainscreen] bounds].size.height

if (device_height==568)

else

uilabel * datelabel=[[uilabel alloc]initwithframe:cgrectmake(0,current_device_height-100, current_content_width, 20)];

//將nsdate轉化為nsstring

nsdateformatter *formatter = [[[nsdateformatter alloc] init] autorelease];

[formatter setdateformat:@"yyyy-mm-dd"];

nsstring * str=[formatter stringfromdate:[nsdate date]];

[datelabel settext:str];

[datelabel setfont:[uifont systemfontofsize:18]];

[datelabel settextalignment:nstextalignmentcenter];

[datelabel settextcolor:[uicolor whitecolor]];

[self addsubview:datelabel];

[datelabel release];

使用的viewcontroller上的**為:

defaultview * defaultview=[[defaultview alloc]initwithframe:self.view.bounds];

[self.view addsubview:defaultview];

[uiview animatewithduration:1.5 animations:^ completion:^(bool finished) ];

[defaultview release];

iOS自定義啟動頁

自定義啟 有很多方法,原理都差不多,系統的launchimage是不能修改的,所以可以用它當做底圖,然後再往這個圖上加自己的需求 在didfinishlaunchingwithoptions 呼叫 self setuplaunchscreen 注意 self.window的rootviewcontr...

自定義啟動頁

1.啟動頁自定義 定義defaults物件往plist檔案新增資料 nsuserdefaults defaults nsuserdefaults standarduserdefaults 定義bool變數 用key取值 預設為no bool mark defaults objectforkey ma...

iOS 之自定義view

自定義view的兩種方式 第一種 純手寫 建立 instancetype initwithframe cgrect frame return self 在這裡設定控制項的frame 在改方法中一定要呼叫 super layoutsubviews 方法 主要是設定空間的frame值 加約束 void ...