iOS collectionView Section Header 設定
#import "Cell.h" static NSString *ident = @"Cell"; #import "HeaderCollectionReusableView.h" static NSString *head = @"HeaderCollectionReusableView"; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [_collectionView registerNib:[UINib nibWithNibName:ident bundle:nil] forCellWithReuseIdentifier:ident]; [_collectionView registerClass:[HeaderCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:head];
[email protected][@"111",@"222",@"111",@"222",@"111",@"222",@"111",@"222",@"111",@"222",@"111",@"222",@"111",@"222"].mutableCopy; } #pragma mark ————————— 分割槽個數 ————————————— - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return _arr.count; } #pragma mark ————————— Header的大小 size ————————————— - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{ return CGSizeMake(self.view.frame.size.width, 30); } #pragma mark ————————— 自定義分割槽頭 ————————————— - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { UICollectionReusableView *reusableview = nil; if (kind == UICollectionElementKindSectionHeader){ HeaderCollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:head forIndexPath:indexPath]; [headerView getSHCollectionReusableViewHearderTitle:_arr[indexPath.section]]; headerView.titleLabel.textColor = [UIColor grayColor]; reusableview = headerView; } return reusableview; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ return 10; } // The cell that is returned must be retrieved from a call to -dequeueReusableCellWithReuseIdentifier:forIndexPath: - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ Cell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:ident forIndexPath:indexPath]; return cell; } #import <UIKit/UIKit.h> @interface HeaderCollectionReusableView : UICollectionReusableView @property (nonatomic,strong)UILabel *titleLabel; /** * 宣告相應的資料模型屬性,進行賦值操作,獲取頭檢視或尾檢視需要的資料.或者提供一個方法獲取需要的資料. */ -(void)getSHCollectionReusableViewHearderTitle:(NSString *)title; @end #import "HeaderCollectionReusableView.h" @implementation HeaderCollectionReusableView -(id)initWithFrame:(CGRect)frame{ self=[super initWithFrame:frame]; if (self) { [self createBasicView]; } return self; } /** * 進行基本佈局操作,根據需求進行. */ -(void)createBasicView{ _titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(5, 0,self.frame.size.width-50, self.frame.size.height)]; _titleLabel.textColor = [UIColor whiteColor]; [self addSubview:_titleLabel]; } /** * 設定相應的資料 * * @param title */ -(void)getSHCollectionReusableViewHearderTitle:(NSString *)title{ _titleLabel.text=title; } @end
相關推薦
iOS collectionView Section Header 設定
#import "Cell.h" static NSString *ident = @"Cell"; #import "HeaderCollectionReusableView.h" static NSString *head = @"HeaderCollection
iOS--CollectionView添加類似TableView的TableViewHeaderView 和 SectionHeader 的置頂懸停效果
inter 頂部 edge .net 但是 con pan mint ont 1.懸停效果 http://blog.csdn.net/liangyc0129/article/details/51781722 主要參考此博客,使用 JHHeaderFlowLayou
iOS tableView Section圓角方案
顯示 好的 lease 一條直線 ack 一個 poi mutable select 給tableView的section設置圓角 首先給讓cell左右偏移一點的距離,通過重寫cell的setframe方法來實現 -(void)setFrame:(CGRect)f
ios UIButton 文字透明度設定
[self.navBar.rightButton2 setTitleColor:TFCOLOR_0093FF forState:UIControlStateNormal]; [self.navBar.rightButton2 setTitleColor:[UIColor colorWithR
PHP 檔案下載 header設定
 
Qt for ios / Qt for Android 設定透明狀態列
前言 所謂的透明狀態列,有些人也稱之為沉浸式標題欄,就是要讓系統的通知欄也顯示出來,這樣整體看上起會非常美觀,目前用到的所有軟體幾乎都是這種風格,如果是用原生開發的話其實是非常容易的,但是如果是跨平臺開發,比如 Qt 來開發 android 或者 ios,那就有點難搞了,Qt 並沒有
ios HTML富文字設定圖片大小
iOS中設定HTML富文字是,圖片太大顯示不全,這個時候需要修改CSS樣式,。 NSString *contentStr = [NSString stringWithFormat:@"<head><style>img{width:%f !important;he
flutter專案的ios版本中怎麼設定啟動畫面
概述 這個問題經常看到有同學在問,那麼我們今天分享下怎麼在flutter專案中設定ios的啟動畫面。 在ios中設定啟動畫面有兩種方法,一種是採用StoryBoard設定,一種是直接採用圖片設定,下面來看下兩種方案。 開啟工程檔案 開啟ios專案下的XXX.xcw
iOS之關於Architectures設定及Build Active Architecture Only編譯設定
一,前言 最近在幫朋友解決極光報錯的提示:“file was built for archive which is not the architecture being linked (i386)”時,涉及到Build Active Architecture O
iOS 全部訪問許可權設定
plist檔案裡面新增,Privacy - Photo Library Usage Description,Value值為描述,彈出的提示框會顯示出來。 升到iOS10之後,需要設定許可權的有: 麥克風許可權:Privacy - Microphone Usage Desc
iOS 圖示庫 Charts 設定可滑動
lineChartView.zoom(scaleX: 4, scaleY: 1, x: 0, y: 0) //設定縮放倍數 lineChartView.setScaleEnabled(false)
iOS中UITextField常用設定和方法
//初始化textField並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; // 當輸入框沒有內容時,水印提示 提示內容為"請輸入使用者名稱" textFie
iOS - 使用Image.xcassets設定LaunchImage可能出現在問題
問題1:ERROR ITMS-90096 使用Image.xcassets會出現這個問題,可能是以下幾個原因: 1.圖片必須是PNG格式 2.新增一張Default-568.png的圖片到工程目錄下,並且畫素值必須為320*568 這就需要問UI要
讓 Section Header 跟著表格一起捲動吧
但是它也有副作用。由於 Style 是 Grouped,所以表格長得樣子會不太一樣,不同 section 之間會有較明顯的分隔,就好像每個 section 的 cells 搞小團體,彼此不能太靠近,不然會吵架一樣。若是不滿意 Grouped 表格的呈現效果,希望它長得和原本的 Plain 樣式類似,其實也有方
IOS的 testflight測試設定(內部測試)
一,概述 在日常的開發當中,當一個專案在開發過程中或者完成準備上線,都需要我們進行真機測試。 今天介紹的是使用TestFlight在ituns Connect中對構建的版本進行真機測試 二,管理員邀請參與者(內部測試) 1、登入開發者賬號https://dev
http 跨域請求header設定--cors
Cross-Origin Resource Sharing (CORS) 跨域:頁面開啟的http與請求的http的地址不一樣 (看位址列和你的請求url域名或ip) //跨域的瀏覽器會讓請求帶Or
iOS11 Tableview頂部空白和Section Header留白問題
iOS11上廢除了automaticallyAdjustsScrollViewInsets這個方法,所以造成iOS11機型頂端留白問題 解決方法: if (@available(iOS 11.0,
iOS 極光推送設定別名
//登入 [JPUSHServicesetTags:nilalias:userNmae callbackSelector:@selector(tagsAliasCallback:tags:alias:
iOS collectionView相簿滑動
使用collectionView做一個簡單的相簿滑動demo 首先建立一個LineFlowLayout LineFlowLayout.h @interface LineFlowLayout : UICollectionViewFlowLayout @end
iOS iPhone X底部設定高度 白色底部顯示
iPhone X設定底部高度,看過很多文件,設定了都不行,突然想到一個很簡單的方式,在總的UITableViewController或者UIViewController 新增一個view的白色按鈕 檢視效果圖 //判斷是否為iPhone X 其他的不需要加入底部高度