精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

6個iOS圖片文本設計小技巧

移動開發
設計師們似乎擁有著我們這些開發者所沒有的“魔力”,他們知道如何讓一個應用的界面看起來非常得舒適,以至于有時讓我們有了迫不及待將其復現的沖動。然而,幾天過去了,我們仍然還停留在設計稿的第一個界面,寫下大段大段的代碼,可是界面卻不是我們想要的那個樣子,這無疑是非常讓人惱火的一件事情。好消息是設計師們的“魔力”并不是我們想象中的那么神奇,有一些關于設計的小技巧。只要掌握了它們,我們就能夠以最小的代價讓用戶界面變得好看起來。

設計師們似乎擁有著我們這些開發者所沒有的“魔力”,他們知道如何讓一個應用的界面看起來非常得舒適,以至于有時讓我們有了迫不及待將其復現的沖動。

然而,幾天過去了,我們仍然還停留在設計稿的第一個界面,寫下大段大段的代碼,可是界面卻不是我們想要的那個樣子,這無疑是非常讓人惱火的一件事情。

好消息是設計師們的“魔力”并不是我們想象中的那么神奇,有一些關于設計的小技巧。只要掌握了它們,我們就能夠以最小的代價讓用戶界面變得好看起來。

011.png

今天,我將會給大家展示其中的一些小技巧,我更樂意將它們稱之為“圖片標記技巧”,大意就是如何在一幅圖片上放文字會更加好看。我們在我們的[iOS模板]中使用了這些技巧,這也是我們為何能夠搭建出色用戶界面的訣竅之一。

這些設計理念也可以用在表視圖單元格(Table View Cell)和集合視圖(Collection View)當中。

我們并不能直接將文字扔到圖片上面,然后指望它Duang地一下出現那個Feel。不過,跟隨以下6條小技巧就能夠實現我們的目的了:

1:加文字

嗯,我不會忘記我說過,直接將文字扔到圖片上面并不能讓它變得號看起來。不過有些時候我們或許會走狗屎運,就像下圖這個例子一樣。這種設計看起來很贊,是因為標題比其他文字元素要顯得更大一些。

012.png

并且,這種效果一般只會發生在文字在圖片的深色部分上面。如果不是這種情況,那么就會像下面這個例子一樣。現在我們換了一個有其他封面的文章,啊偶,GG。

013.png

好吧,怎么辦?

2:加圖片遮罩

我們可以直接在圖片上加一個遮罩,技巧就是通過這個遮罩讓圖片變得更暗、更透明,或者直接刷上顏色,就像Yahoo新聞做的那樣。

014.png

好的,在這個例子中,由于底色是藍色,文字顏色是白色,所以看起來效果很贊。

下面這個例子是我們目前正在制作的項目截圖,接下來就是我們實現這個效果的代碼:

015.png

 
  1. func addFullOverlay(){ 
  2.    
  3.         let overlayView = UIView(frame: CGRectZero) 
  4.    
  5.         overlayView.translatesAutoresizingMaskIntoConstraints = false 
  6.    
  7.         overlayView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5
  8.    
  9.         self.view.insertSubview(overlayView, aboveSubview: coverImageView) 
  10.    
  11.    
  12.         let topConstraint = NSLayoutConstraint(item: overlayView, attribute: .Top, relatedBy: .Equal, toItem: self.view, attribute: .Top, multiplier: 1, constant: 0
  13.    
  14.         let leftConstraint = NSLayoutConstraint(item: overlayView, attribute: .Left, relatedBy: .Equal, toItem: self.view, attribute: .Left, multiplier: 1, constant: 0
  15.    
  16.         let rightConstraint = NSLayoutConstraint(item: overlayView, attribute: .Right, relatedBy: .Equal, toItem: self.view, attribute: .Right, multiplier: 1, constant: 0
  17.    
  18.         let bottomConstraint = NSLayoutConstraint(item: overlayView, attribute: .Bottom, relatedBy: .Equal, toItem: self.view, attribute: .Bottom, multiplier: 1, constant: 0
  19.    
  20.         view.addConstraints([topConstraint, leftConstraint, rightConstraint, bottomConstraint]) 
  21.    
  22.     } 

不過這個效果不是很理想,因為圖片現在的顏色很陰暗,文字就特別突兀,不過這個效果或許就是您追求的效果。通過給遮罩添加一下著色,我們就可以像instagram那樣,給圖片加個“濾鏡”的效果,就像下圖所展示的那樣。

#p#

我們只需給這個半透明的遮罩加上顏色就可以了:

  1. overlayView.backgroundColor = UIColor(red: 0.5, green: 0.2, blue: 0, alpha: 0.5

016.png

3:加文字背景

某些人并不喜歡遮罩這個做法,因為他們可能想讓圖片保持“原汁原味”。這樣的話,我們就要使用這個技巧了,就如“Funny or Die”所做的那樣。

015.png

那我們的項目來距離,我們可以給文字加上背景。通過文本的`NSAttributed`屬性,我們可以輕易地完成這項操作。

016.png

實現這項效果的代碼如下:

 
  1. func addBackgroundColorToText() { 
  2.    
  3.     let style = NSMutableParagraphStyle.defaultParagraphStyle().mutableCopy() as! NSMutableParagraphStyle 
  4.    
  5.     style.firstLineHeadIndent = 10.0 
  6.     style.headIndent = 10     
  7.     style.tailIndent = 0 
  8.    
  9.     let attributes = [NSParagraphStyleAttributeName : style] 
  10.     let attributedTitleText = NSAttributedString(string: "Supplier woes suggest Apple Watch sales aren't great", attributes: attributes) 
  11.    
  12.     titleLabel.attributedText = attributedTitleText 
  13.    
  14.     let textbackgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.6
  15.     titleLabel.backgroundColor = textbackgroundColor 
  16.     authorLabel.backgroundColor = textbackgroundColor 
  17.     dateLabel.backgroundColor = textbackgroundColor 

4:加有顏色的背景

呃,和上面那個效果類似,如果您不喜歡黑色的話,那么可以更換文字背景的顏色,這樣就有了“有顏色的文字背景”。至于如何實現這個效果,就留給您去嘗試了O(∩_∩)O~。關鍵在于找到圖片的主色,然后將其設置為背景顏色。

017.png

5:加毛玻璃

這是我最喜歡的效果,沒有之一。通過iOS 8提供的`UIVisualEffectView`類,我們可以輕松地實現這個效果。我們在Newsstand例程中使用了這項效果。通過將文本下方的圖片加上毛玻璃效果,可以讓文字變得更加易讀。

018.png

以下是實現這個效果的代碼:

 
  1. func addBlurView(){ 
  2.    
  3.     let effect = UIBlurEffect(style: .Light) 
  4.    
  5.     let overlayView = UIVisualEffectView(effect: effect) 
  6.    
  7.     overlayView.translatesAutoresizingMaskIntoConstraints = false 
  8.    
  9.     self.view.insertSubview(overlayView, aboveSubview: coverImageView) 
  10.    
  11.     let topConstraint = NSLayoutConstraint(item: overlayView, attribute: .Top, relatedBy: .Equal, toItem: self.titleLabel, attribute: .Top, multiplier: 1, constant: -30
  12.    
  13.     let leftConstraint = NSLayoutConstraint(item: overlayView, attribute: .Left, relatedBy: .Equal, toItem: self.view, attribute: .Left, multiplier: 1, constant: 0
  14.    
  15.     let rightConstraint = NSLayoutConstraint(item: overlayView, attribute: .Right, relatedBy: .Equal, toItem: self.view, attribute: .Right, multiplier: 1, constant: 0
  16.    
  17.     let bottomConstraint = NSLayoutConstraint(item: overlayView, attribute: .Bottom, relatedBy: .Equal, toItem: self.view, attribute: .Bottom, multiplier: 1, constant: 0
  18.    
  19.     view.addConstraints([topConstraint, leftConstraint, rightConstraint, bottomConstraint]) 

6:加暗色漸變

這是我第二喜歡的效果,有些時候甚至比毛玻璃還要好看一些。

這個效果是通過在文本下方加上一個“暗色漸變”(gradient fade)的圖層,顏色從半透明的黑色漸變到不透明的黑色,看起來效果很贊。

019.png

這個效果用在了很多應用上面,比如說Flipboard以及許多博客應用上發。我們也可以發現在Hotel Tonight應用中也應用了這個效果。

020.png

要實現這個效果,您可以使用以下代碼:

  1. func addGradientOverlay(){ 
  2.    
  3.     self.view.insertSubview(gradientView, aboveSubview: coverImageView) 
  4.    
  5.     gradientLayer.frame = gradientView.bounds 
  6.    
  7.     let opaqueBlackColor = UIColor(red: 0, green: 0, blue: 0, alpha: 1.0).CGColor 
  8.     let transparentBlackColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.0).CGColor 
  9.     gradientLayer.colors = [transparentBlackColor, opaqueBlackColor] 
  10.    
  11.     gradientView.layer.insertSublayer(gradientLayer, atIndex: 0
  12.    
  13.     gradientView.translatesAutoresizingMaskIntoConstraints = false 
  14.    
  15.     self.view.insertSubview(gradientView, aboveSubview: coverImageView) 
  16.    
  17.     let topConstraint = NSLayoutConstraint(item: gradientView, attribute: .Top, relatedBy: .Equal, toItem: self.titleLabel, attribute: .Top, multiplier: 1, constant: -60
  18.    
  19.     let leftConstraint = NSLayoutConstraint(item: gradientView, attribute: .Left, relatedBy: .Equal, toItem: self.view, attribute: .Left, multiplier: 1, constant: 0
  20.    
  21.     let rightConstraint = NSLayoutConstraint(item: gradientView, attribute: .Right, relatedBy: .Equal, toItem: self.view, attribute: .Right, multiplier: 1, constant: 0
  22.    
  23.     let bottomConstraint = NSLayoutConstraint(item: gradientView, attribute: .Bottom, relatedBy: .Equal, toItem: self.view, attribute: .Bottom, multiplier: 1, constant: 0
  24.    
  25.     view.addConstraints([topConstraint, leftConstraint, rightConstraint, bottomConstraint]) 
下載示例項目

是不是很喜歡這些效果呢?現在您已經知道如何實現,那么就可以在您的應用中使用它們了。點擊此處來下載示例項目,這樣可以看到所有已實現的效果。

責任編輯:倪明 來源: 簡書
相關推薦

2021-07-03 08:07:16

UIApp移動端

2021-05-29 09:52:15

UI設計技巧標簽

2021-02-03 10:46:31

SQL數據庫技巧

2021-07-23 11:00:18

UI界面設計效果

2017-10-30 17:25:11

javascript

2020-06-03 09:08:21

JavaScript開發代碼

2015-03-23 09:44:55

iOS開發技巧

2017-08-20 13:32:09

2013-12-18 10:34:42

OpenMP線程

2011-11-08 15:39:39

網頁設計

2013-04-11 16:08:50

iOS開發技巧積累

2021-04-20 22:23:33

iOS蘋果系統

2013-08-27 14:44:05

App icon設計ASO應用商店優化app營銷推廣

2013-04-23 10:57:27

iOS開發App icon設計

2016-05-03 10:19:04

H5技巧干貨

2022-05-17 15:34:08

視覺效果UI 界面設計

2021-01-04 09:06:18

Next.js設計技巧

2020-10-15 15:09:27

Seaborn圖表數據集

2018-11-28 12:30:58

Python命令行編程語言

2012-02-06 20:43:20

筆記本保養技巧
點贊
收藏

51CTO技術棧公眾號

成人av手机在线| 在线观看亚洲色图| 日韩电影免费| 日本不卡免费在线视频| 久久亚洲国产精品| 一级欧美一级日韩片| 国产成人精品一区二三区在线观看| 国产精品国产三级国产普通话99| 国产精品毛片一区视频| 无码人妻av一区二区三区波多野| 91精品成人| 日韩精品黄色网| 午夜免费福利网站| 亚洲第一二三四区| 亚洲午夜精品17c| 亚洲国产一区二区在线| 六月丁香综合网| 美腿丝袜亚洲一区| 日本三级韩国三级久久| 免费人成视频在线| 98精品视频| 亚洲性无码av在线| 亚洲图片综合网| 蜜桃精品视频| 欧美精品1区2区| 韩国中文字幕av| 妺妺窝人体色www看人体| 成年人免费高清视频| 女同性一区二区三区人了人一| 亚洲欧洲av一区二区| 不许穿内裤随时挨c调教h苏绵 | 成人免费直播在线| 欧美日本国产视频| 网站一区二区三区| 日韩电影av| 午夜视频一区二区三区| 久久福利一区二区| jizzjizz亚洲| 国产精品白丝在线| 一区二区精品国产| 77导航福利在线| 国产午夜精品久久久久久免费视| 久久影院理伦片| 午夜视频免费在线| 99riav一区二区三区| 国产精品xxxx| 欧日韩在线视频| 懂色av一区二区三区免费看| 91色视频在线观看| 国产美女三级无套内谢| 国产在线精品免费av| 成人亲热视频网站| 国产一区二区三区在线免费| 杨钰莹一级淫片aaaaaa播放| 欧美电影一区| 久久久精品一区二区| 在线观看黄网址| 亚洲精品久久| 欧美激情久久久| 久久精品性爱视频| 一区二区三区四区五区在线 | 91久久国产综合久久91猫猫| 五月婷婷激情综合| 99精品人妻少妇一区二区| 国产直播在线| 色欧美88888久久久久久影院| 九色porny91| 欧美v亚洲v综合v国产v仙踪林| 精品视频999| 国产一级免费大片| 爱高潮www亚洲精品| 精品福利一区二区三区| 国产肉体xxxx裸体784大胆| 香蕉久久夜色精品国产更新时间| 亚洲视频axxx| 日韩国产第一页| 欧美三区不卡| 欧洲日本亚洲国产区| 国产成人自拍偷拍| 国产精品一区二区三区99| 成人欧美一区二区三区在线观看 | 中文在线资源观看视频网站免费不卡| 日韩一级片在线免费观看| 91超碰成人| 97超级碰在线看视频免费在线看| 欧美国产成人精品一区二区三区| 免费一级片91| www 成人av com| 欧美亚洲日本| 亚洲人成网站在线| 国产亚洲欧美在线视频| 国产精品久久久久77777丨| 欧美一区二区视频网站| 中国黄色a级片| 亚洲啊v在线观看| 欧美性视频精品| 国产免费视频一区二区三区| av在线播放不卡| 亚洲一区三区视频在线观看| 国产极品人妖在线观看| 欧美丝袜丝交足nylons| 国产麻豆xxxvideo实拍| 999成人网| 欧洲成人性视频| 亚洲国产精品久久久久爰性色 | 吞精囗交69激情欧美| 欧美一区二区三区四区五区| 国产成人无码一区二区在线观看| 午夜精品一区二区三区国产 | 最近2019中文免费高清视频观看www99| 久久久久久久久久一区二区三区 | 樱花草www在线| 亚洲警察之高压线| 久久久久久有精品国产| 中文字幕欧美色图| 91麻豆国产香蕉久久精品| 久久最新免费视频| av成人在线看| 亚洲欧美日韩一区二区三区在线| www.色小姐com| 久久激情综合网| 欧洲久久久久久| av中文在线资源| 日韩欧美激情在线| 91香蕉视频在线播放| 奇米精品一区二区三区四区| 国产伦精品一区二区| 99福利在线| 欧美老人xxxx18| 亚洲精品国产精品乱码在线观看| 亚洲综合国产| 九九九久久久| 欧美男人天堂| 亚洲福利视频专区| 日本特黄特色aaa大片免费| 超级碰碰久久| 婷婷综合五月| 国产成人免费av电影| 色欲av伊人久久大香线蕉影院| 中文字幕在线一区二区三区| 91极品尤物在线播放国产| 欧美日韩爱爱| 国产成人在线视频| 国产资源在线观看| 色偷偷久久一区二区三区| 亚洲中文字幕无码av| 亚洲日本国产| 久久国产精品久久| 鲁鲁在线中文| 日韩精品在线观看一区二区| 中国一级特黄毛片| 久久综合久久久久88| 3d动漫一区二区三区| 精品自拍偷拍| 88国产精品欧美一区二区三区| 国产精品毛片一区视频| 999久久久久久| 亚洲美女精品一区| 亚洲911精品成人18网站| 海角社区69精品视频| 国产伦精品一区二区三区照片 | 日本一区二区免费在线| 天天操天天爱天天爽| 成人综合专区| 91在线精品视频| 久久99亚洲网美利坚合众国| 亚洲国产古装精品网站| 免费的毛片视频| 亚洲欧洲另类国产综合| 日本50路肥熟bbw| 午夜在线观看免费一区| 日产国产精品精品a∨| 91成人在线网站| 久久久久久久色| 国产精品一区二区婷婷| 欧美一区二区久久久| 欧美黄色aaa| 99在线精品视频| 中文字幕在线综合| 欧美日韩精品| 欧美色欧美亚洲另类七区| 欧美aaa级| 69久久夜色精品国产69乱青草| 免费福利在线视频| 欧美一区二区视频观看视频| 日韩精品一区二区不卡| 日本一区二区不卡视频| 亚洲av无一区二区三区久久| 久久亚洲欧洲| 欧美少妇一区二区三区| 亚洲专区视频| 5566av亚洲| 久久亚洲精品爱爱| 欧美激情亚洲国产| 亚洲精品传媒| 亚洲国产精品美女| 国产一区二区三区中文字幕 | 国产一区二区三区视频免费观看| 亚洲成a人v欧美综合天堂| 国产白丝一区二区三区| 99国产一区二区三精品乱码| 中文字幕中文在线| 美女国产精品| 午夜免费福利小电影| 欧美电影免费| 手机成人在线| 人妻精品久久久久中文字幕69| 欧美黄色一区| 亚洲国产一区二区在线| 日本国产精品| 成人自拍网站| av成人在线网站| 国产成人av网| 日本蜜桃在线观看视频| 精品自在线视频| 蜜芽在线免费观看| 亚洲视频欧美视频| 香蕉视频网站在线| 精品国产一区二区三区四区四| 国产精华7777777| 午夜精品一区二区三区三上悠亚| 在线观看美女av| 国产精品久久三| 国产精品久久免费观看| 久久一区二区视频| 成年人的黄色片| 成人国产精品免费观看视频| 999久久久精品视频| 久久99久久久欧美国产| 亚洲 欧美 日韩系列| 美女爽到呻吟久久久久| 国产成人精品视频免费看| 亚洲激情一区| 男人的天堂狠狠干| 亚洲激情另类| 无码粉嫩虎白一线天在线观看 | 男人靠女人免费视频网站 | 亚洲男人电影天堂| 免费高清在线观看电视| 国产精品高清亚洲| 日韩在线不卡av| 国产精品不卡在线| 国产中文av在线| 亚洲激情中文1区| wwwav国产| 亚洲午夜久久久久久久久电影院| 国产在线免费视频| 亚洲成a人片在线不卡一二三区| www.天天色| 精品久久久久久亚洲精品| 你懂的国产视频| 欧美性xxxx极品高清hd直播| av大片在线免费观看| 一本一本久久a久久精品综合麻豆| 狠狠人妻久久久久久| 色呦呦国产精品| 一区二区三区在线免费观看视频| 欧美午夜精品一区二区蜜桃| 中文写幕一区二区三区免费观成熟| 国产白丝在线观看| 欧美老妇交乱视频| 蜜桃传媒在线观看免费进入 | 国产成人自拍在线| 精品1卡二卡三卡四卡老狼| av不卡在线观看| 日韩一区二区a片免费观看| 国产欧美日韩亚州综合 | 亚洲成av人**亚洲成av**| 在线能看的av| 欧美三区在线视频| 性中国古装videossex| 亚洲国产精品资源| 国产黄色片在线观看| 久久在精品线影院精品国产| 2021中文字幕在线| 国产精品www| 精品网站999| 精品在线一区| 国产精品黑丝在线播放| 妞干网视频在线观看| 日韩精品国产欧美| 国产精品99久久久精品无码| 99久久婷婷国产综合精品 | 久久久久久久99| 丝袜亚洲精品中文字幕一区| 久草热视频在线观看| 日韩国产欧美在线视频| 日本精品一区在线| av亚洲精华国产精华精华 | 红杏视频成人| 亚洲成人在线视频网站| 欧美a级片网站| www.国产区| 国产成人亚洲综合色影视| 久久久久久久久久久久久久久| 亚洲人成精品久久久久久| 久草手机在线观看| 91精品国产91久久久久久最新毛片| 五十路在线观看| 久久亚洲精品网站| 向日葵视频成人app网址| 亚洲自拍偷拍色片视频| 国产一区二区区别| 18禁裸男晨勃露j毛免费观看| 日韩高清不卡在线| 丰满岳乱妇一区二区| 综合自拍亚洲综合图不卡区| 国产午夜性春猛交ⅹxxx| 日韩欧美中文字幕一区| 91在线品视觉盛宴免费| 97av在线视频免费播放| 亚洲一区二区三区免费| 91污在线观看| 日韩精品人妻中文字幕有码| 中文字幕一区二区三区色视频 | 黄色aaa视频| 亚洲国产视频a| 国产极品999| 久久精品国产亚洲一区二区| 久久sese| 久久婷婷人人澡人人喊人人爽| 欧美一区91| 久久黄色片网站| 中文字幕av一区二区三区免费看| 亚洲黄色三级视频| 亚洲精品一区二区精华| a级片国产精品自在拍在线播放| 国产精品久久久久久久午夜| 日韩手机在线| 9久久9毛片又大又硬又粗| 国产成人av电影在线| 欧美成人国产精品高潮| 欧美精品久久久久久久多人混战| 91啦中文在线| 国产精品欧美日韩久久| 极品美女一区二区三区| 成人性视频欧美一区二区三区| www欧美成人18+| 久久久久久少妇| 日韩视频在线观看| 久久久免费视频网站| 99精品国产91久久久久久| 中文字幕超碰在线| 亚洲欧美国产视频| 成人直播视频| 日韩精品一区二区三区四区五区 | 亚洲成人精品影院| 亚洲精品97久久中文字幕无码 | 日产精品久久久久| 亚洲精品成人久久电影| 中文字幕在线高清| 日韩av电影在线观看| 免费成人在线观看视频| 天美传媒免费在线观看| 制服丝袜亚洲播放| 青草青在线视频| 九色91国产| 美女尤物国产一区| www欧美com| 欧美精品一区二区不卡| 理论片午夜视频在线观看| 欧洲高清一区二区| 久久97超碰色| 精品无码久久久久久久| 亚洲激情第一页| 精品网站在线| a级网站在线观看| 不卡高清视频专区| 无码aⅴ精品一区二区三区| www.久久色.com| 91亚洲无吗| wwwxxx黄色片| 亚洲欧美经典视频| 日韩中文字幕观看| 国产精品视频999| 欧美日韩午夜| 妺妺窝人体色WWW精品| 欧美福利视频一区| 免费高潮视频95在线观看网站| 色噜噜一区二区| 国产91色综合久久免费分享| 欧美在线观看不卡| 久久久国产一区二区| 欧美挤奶吃奶水xxxxx| 亚洲欧美日韩一级| 亚洲妇熟xx妇色黄| 午夜免费福利在线观看| 国产精品一区二区欧美| 蜜臀精品一区二区三区在线观看| 九九热只有精品| 国产亚洲精品久久久优势| 秋霞午夜一区二区三区视频| 日本不卡在线观看视频| 亚洲欧美另类小说| 国产一级片在线| 国产伦精品一区| 国产一区二区三区久久久 | 欧美三级日本三级| 亚洲欧洲在线看| www.久久东京|