iOS開發UI篇 Quartz2D使用 信紙條紋

2021-12-29 22:41:36 字數 1785 閱讀 3778

一、前導程式

新建乙個專案,在主控制器檔案中實現以下幾行**,就能輕鬆的完成在檢視中的平鋪。

複製**

1 #import "yyviewcontroller.h"

2  3 @inte***ce yyviewcontroller ()

4  5 @end

6  7 @implementation yyviewcontroller

8  9 - (void)viewdidload

10 17 

18 @end  

二、實現信紙條紋的效果

利用上面的這種特性來做乙個信紙的效果。

預設的view上沒有分割線,要在view上加上分割線有兩種方式:

(1)讓美工做一張專門用來做背景的,把設定為背景。缺點:信的長度不確定,所以背景的長度也難以確定。

(2)通過一張小的來建立乙個顏色,平鋪實現背景效果。

第一步:生成一張以後用以平鋪的小。

畫矩形。

畫線條。

第二步:從上下文中取出設定為背景。黑乎乎一片?(其他地方時透明的,控制器的顏色,如果不設定那麼預設為黑色的)

實現**:

複製**

1 //

2 //  yyviewcontroller.m

3 //  01-信紙條紋

4 //

5 //  created by 孔醫己 on 14-6-11.

6 //  copyright (c) 2023年 itcast. all rights reserved.

7 //

8  9 #import "yyviewcontroller.h"

10 11 @inte***ce yyviewcontroller ()

12 13 @end

14 15 @implementation yyviewcontroller

16 17 - (void)viewdidload

18 48 

49 @end  

三、應用場景

完成乙個簡陋的電子書閱讀器

**:複製**

1 //

2 //  yyviewcontroller.m

3 //  01-信紙條紋

4 //

5 //  created by 孔醫己 on 14-6-11.

6 //  copyright (c) 2023年 itcast. all rights reserved.

7 //

8  9 #import "yyviewcontroller.h"

10 11 @inte***ce yyviewcontroller ()

12 13 @property (weak, nonatomic) iboutlet uitextview *textview;

14 - (ibaction)perbtnclick:(uibutton *)sender;

15 - (ibaction)nextbtnclick:(uibutton *)sender;

16 @property(nonatomic,assign)int index;

17 @end

18 19 @implementation yyviewcontroller

20 21 - (void)viewdidload

22 53 

54 - (ibaction)perbtnclick:(uibutton *)sender

63 64 - (ibaction)nextbtnclick:(uibutton *)sender

72 @end

iOS開發UI篇 Quartz2D簡單使用 二

一 畫文字 畫文字 nsstring str 英國首相卡梅倫接受採訪時明確表示,中英關係處在 時代 不得不說,中英關係的 時代 一詞是由卡梅倫開創的。從中也可以看出,英方 對發展中英關係的殷切希望和美好預期。中方對英方提出的 時代 予以積極回應,表明中方對發展中英關係的高度重視和最大誠意。時代 可謂...

iOS開發UI篇 Quartz2D簡單使用 一

ios開發ui篇 quartz2d簡單使用 一 一 畫直線 1 2 03 畫直線4 5 6 7 89 import yylineview.h 10 11 implementation yylineview 1213 14 當自定義view第一次顯示出來的時候就會呼叫drawrect方法 15 voi...

iOS開發UI篇 Quartz2D使用 信紙條紋

ios開發ui篇 quartz2d使用 信紙條紋 一 前導程式 新建乙個專案,在主控制器檔案中實現以下幾行 就能輕鬆的完成在檢視中的平鋪。1 import yyviewcontroller.h 2 3 inte ce yyviewcontroller 45 end67 implementation ...