午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

 承諾程序員之家 2017-04-26

今天開(kāi)發(fā)中需要設(shè)計(jì)這樣的界面

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

以前都是碰到這種情況都是自定義的,今天不知怎么的,就想嘗試下用系統(tǒng)的,順便再溫習(xí)一下.

在這里就不再細(xì)說(shuō)cell樣式了,網(wǎng)上有好多,這里我就從網(wǎng)上扒一些來(lái)對(duì)今天的問(wèn)題做一下說(shuō)明,可能比較舊.但可以說(shuō)明問(wèn)題.

系統(tǒng)自己的UITableView樣式有兩種:

1.UITableViewStylePlain:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Plain樣式的是方形的,充滿你給的view.frame坐標(biāo)。

2.UITableViewStyleGrouped:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Grouped樣式主要是以圓角形顯示。跟iphone自帶的通訊錄編輯頁(yè)面類似。

二、系統(tǒng)自己的UITableViewCell樣式有四種:

1.UITableViewCellStyleDefault:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Default樣式:左邊一個(gè)顯示圖片的imageView,一個(gè)標(biāo)題textLabel,沒(méi)有detailTextLabel。

2.UITableViewCellStyleSubtitle:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Subtitle樣式:左邊一個(gè)顯示圖片的imageView,上邊一個(gè)主標(biāo)題textLabel,一個(gè)副標(biāo)題detailTextLabel。主標(biāo)題字體大且加黑,副標(biāo)題字體小在主標(biāo)題下邊。

3.UITableViewCellStyleValue1:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Value1樣式:左邊一個(gè)顯示圖片的imageView,左邊一個(gè)主標(biāo)題textLabel,右邊一個(gè)副標(biāo)題detailTextLabel,主標(biāo)題字體比較黑。

4.UITableViewCellStyleValue2:

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

Value2樣式:左邊一個(gè)主標(biāo)題textLabel字體偏小,挨著右邊一個(gè)副標(biāo)題detailTextLabel,字體大且加黑。

今天我們采取的就是就是默認(rèn)的樣式,

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

通過(guò)簡(jiǎn)單的設(shè)置,我們初步達(dá)到了我們想到的效果,但有一個(gè)問(wèn)題就是下面的線有問(wèn)題.

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

通過(guò)查找方法,我們發(fā)現(xiàn)

在ios7中,UITableViewCell左側(cè)會(huì)有默認(rèn)15像素的空白。這時(shí)候,設(shè)置setSeparatorInset:UIEdgeInsetsZero 能將空白去掉。

但是在ios8中,設(shè)置setSeparatorInset:UIEdgeInsetsZero 已經(jīng)不起作用了。下面是解決辦法

首先在viewDidLoad方法加入以下代碼:

if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {[self.tableView setSeparatorInset:UIEdgeInsetsZero];

然后在UITableView的代理方法中加入以下代碼

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {[cell setSeparatorInset:UIEdgeInsetsZero];

iOS 開(kāi)發(fā)小問(wèn)題解決(持續(xù)更新)

完美解決

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多