<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      iOS 結構簡單清晰的 設置頁面

      這個是也是看了人家的代碼,覺得甚是簡單清晰,也是比較容易擴展。拿來學習一下

      效果展示:

      重點有以下2處:
      1 .建立groupModel
      列清組元素:當前組list 集合, 是否有header 或者 footer  等屬性元素
      @interface HFSettingGroup : NSObject
      
      @property (nonatomic, strong) NSString *header; // 頭部標題
      
      @property (nonatomic, strong) NSString *footer; // 尾部標題
      
      @property (nonatomic, strong) NSArray *items; // 中間的條目
      
      @end
      2 .  建立itemModel 
       
      列清list 每行的item 都有什么元素

      通常有的 就是 icon, title,content  。根據具體問題具體分析處理

      添加閉包屬性 void (^operation)() 根據具體 didSelectRowAtIndexPath: 觸發獲取指定回調

      如果UI個性化非常明顯,應該根據該組的枚舉類型定制個人性化

      #import <Foundation/Foundation.h>
      
      typedef NS_ENUM(NSInteger, HFSettingItemStyle){
          HFSettomgStyleNormal //普通類型
      };
      
      @interface HFSettingItem : NSObject
      
      @property (nonatomic, assign) HFSettingItemStyle style; //類型style
      @property (nonatomic, strong) NSString *icon; //左邊圖標
      @property (nonatomic, strong) NSString *title;
      @property (nonatomic, strong) NSString *content; // 描述
      //具體樣式的設置 如果格式不復雜 可區分成枚舉Type 歸類UI形式 這里UI有點復雜 不用Type
      @property (nonatomic, strong) NSNumber *isRedPointHidden; //代表當前是否未讀
      @property (nonatomic, strong) NSNumber *isLineHidden;  //是否展示底部線
      @property (nonatomic, strong) NSNumber *isArrowHidden; //是否展示箭頭
      /** cell上相關的觸發事件 */
      @property (nonatomic, copy) void (^operation)() ; // 點擊cell后要執行的操作
      
      /**
       創建通用 settingItem
      
       @param icon 左邊圖標
       @param title title
       @param content content
       @return item
       */
      + (id)itemWithIcon:(NSString *)icon title:(NSString *)title content:(NSString *)content;
      
      @end

       3 .使用舉例

      - (void)addSectionItems
      {
          self.groupArrays = [NSMutableArray array];
          __weak typeof(self) weakSelf = self;
          // 1.1.月經測試
          HFSettingItem *test = [HFSettingItem itemWithIcon:nil title:@"月經測試" content:@"未測試"];
          //cell點擊事件
          test.operation = ^{
              //TODO: test
              NSLog(@"test");
          };
          // 1.2測試結果
          HFSettingItem *result = [HFSettingItem itemWithIcon:nil title:@"測試結果" content:@"平和質"];
          result.operation = ^{
              //TODO: test
              NSLog(@"result");
              TestViewController *vc = [TestViewController new];
              [weakSelf.navigationController pushViewController:vc animated:YES];
          };
          
          HFSettingGroup *group = [[HFSettingGroup alloc] init];
          group.header = @"第一組";
          group.items = @[test,result];
          [self.groupArrays addObject:group];
          
          // 2.1意見反饋
          HFSettingItem *suggest = [HFSettingItem itemWithIcon:nil title:@"意見反饋" content:nil];
          suggest.operation = ^{
              NSLog(@"suggest");
              TestViewController *vc = [TestViewController new];
              [weakSelf.navigationController pushViewController:vc animated:YES];
          };
          
          HFSettingGroup *group1 = [[HFSettingGroup alloc] init];
          group1.items = @[suggest];
          group1.header = @"第二組";
          [self.groupArrays addObject:group1];
      }

       

       

      posted on 2017-08-09 18:17  ACM_Someone like you  閱讀(642)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 大肉大捧一进一出好爽视频mba| 69精品丰满人妻无码视频a片| 久久婷婷综合色丁香五月| 久久一亚色院精品全部免费| 亚洲av无码精品蜜桃| 激情综合色五月丁香六月亚洲| 亚洲色av天天天天天天| 国产激情一区二区三区成人| 久久不卡精品| A级毛片100部免费看| 色综合中文字幕色综合激情| julia无码中文字幕一区| 夜爽8888视频在线观看| 国产成人亚洲精品青草天美| 北岛玲中文字幕人妻系列| 加勒比无码人妻东京热| 国产乱码日产乱码精品精| 337p粉嫩大胆色噜噜噜| 国产首页一区二区不卡| AV最新高清无码专区| 人妻系列无码专区免费| 牙克石市| 国产一区二区三区精品综合 | 中文字幕一区二区人妻| 中国女人熟毛茸茸A毛片| 中文字幕V亚洲日本在线电影| 人妻系列无码专区69影院| 女人喷水高潮时的视频网站| 国产成人精品亚洲日本在线观看| 龙海市| 国产区成人精品视频| 国产中文字幕精品在线| 亚洲国模精品一区二区| 熟妇人妻中文a∨无码| 中文字幕在线精品视频入口一区| 国产亚洲av夜间福利香蕉149 | 中文字幕日韩有码av| 亚洲国产另类久久久精品小说 | 久久精品国产亚洲av久| 欧洲性开放老太大| 亚洲高请码在线精品av|