說明:本文主要說明在專案開發中會涉及到的最最簡單的新特性介面(實用uiscrollview展示多張的輪播)的處理。
**示例:
新建乙個專門的處理新特性介面的控制器,可以實用**也可以用xib,在這裡實用純**方式,建立乙個控制器
newfeatureviewcontroller。
標頭檔案**:
1//2.m檔案**:45#import
67 typedef enum
:nsinteger
8 newfeaturetype;
1213
@inte***ce
jmnewfeatureviewcontroller : uiviewcontroller
1415
@property(nonatomic,assign)newfeaturetype newfeaturetype;
1617
@end
1//2注意點:45#import
"jmnewfeatureviewcontroller.h"6
#import
"jmtabbarviewcontroller.h"7
#import
"jmabouttableviewcontroller.h"8
9#define jmnewfeatureimagecount 4
1011
@inte***ce jmnewfeatureviewcontroller () 12
13 @property (nonatomic, weak) uipagecontrol *pagecontrol;
1415
16 - (void
)setupscrollview;
17 - (void
)setuppagecontrol;
18 - (void)setuplastimageview:(uiimageview *)imageview;
19 - (void)setupstartbutton:(uiimageview *)imageview;
2021
@end
2223
@implementation
jmnewfeatureviewcontroller
2425
#pragma mark ---------------------
26#pragma mark - cyclife
2728 - (void
)viewdidload
2937
38#pragma mark ---------------------
39#pragma mark - methods
4041
//新增uisrollview
42 - (void
)setupscrollview
4371}72
73//
3.設定其他屬性
74 scrollview.contentsize = cgsizemake(jmnewfeatureimagecount * imagew, 0
);75 scrollview.pagingenabled =yes;
76 scrollview.showshorizontalscrollindicator =no;
77 scrollview.backgroundcolor = yycolor(246, 246, 246
);78}79
80//
新增pagecontrol
81 - (void
)setuppagecontrol
8294
9596
//設定最後乙個uiimageview中的內容
97 - (void)setuplastimageview:(uiimageview *)imageview
98104
105//
新增開始按鈕
106 - (void)setupstartbutton:(uiimageview *)imageview
107127
128129
//改變pagecontrol中圓點樣式
130 - (void)changepagecontrolimage:(uipagecontrol *)pagecontrol
131);
140141
142if
(ksystemversionmorethan7) else
151}
152}
153154
#pragma mark ---------------------
155#pragma mark - events
156157
//立即體驗
158 - (void
)start
159else
169174
175}
176177
#pragma mark - uiscrollviewdelegate
178 - (void)scrollviewdidscroll:(uiscrollview *)scrollview
179188
189@end
下面的方法可以為pagecontrol提供當前狀態和預設狀態下的設定。
1本例中,新特性部分的業務邏輯非常簡單,可以直接套用。//改變pagecontrol中圓點樣式
2 - (void)changepagecontrolimage:(uipagecontrol *)pagecontrol3);
1213
14if
(ksystemversionmorethan7) else23}
24 }
實用替換pagecontrol的效果如下:
MySQL 實用技巧篇
mysql float型別查詢 字段 id float 7,4 當id 3.0000時我可以select from table where id 3或者select from table where id 3.0000查出來 而當id 3.1000時用select from table where ...
實用技巧Web篇(3)
3 雙表頭固定的資料列表中,滾動條同步移動的實現 l問題 web中單表頭固定的資料列表使用比較多,其滾動條移動的實現很簡單,只要使用標記,設定其的樣式就可以了。但有時也需要使用雙表頭固定的資料列表,典型的例子就是人員的日程安排。l解決方法 分別用三個標記包含上表頭 topheader 左表頭 lef...
AutoCAD實用技巧基礎篇
autocad 實用技巧基礎篇 課 程描述 薑軍 女 實驗師,主要從事cad cam技術 機 械製造等方面的科研和實驗教學工作,具有多年實踐教學經驗,參編出版多部相關專業書籍。主要作品有 autocad 2008 中文版應用基礎 第2版 autocad 2008中文版機械製圖應用與例項教程 auto...