iOS Swift 商品評(píng)價(jià)、打星留美、添加評(píng)論圖片功能的封裝

效果:

pictrue_item_read.gif
pictureitem_edit.gif

使用:

這一套封裝需要使用幾個(gè)第三方庫:

    pod 'ZJTableViewManager', '~> 0.0.9'
    pod 'SwiftyStarRatingView'
    pod 'ImagePicker'
    pod 'SKPhotoBrowser', '~> 5.0.0'

pod install之后

把文件拖進(jìn)項(xiàng)目就可以用了


image.png

耦合性很低彰檬,里面添加圖片、瀏覽圖片的框架很好替換谎砾,可以自己根據(jù)項(xiàng)目需求定制
在用到的viewcontroller里面的代碼:

class ViewController: UIViewController {
    @IBOutlet weak var tableView: UITableView!
    var manager: ZJTableViewManager?
    override func viewDidLoad() {
        super.viewDidLoad()
        self.title = "Demo"
        self.manager = ZJTableViewManager(tableView: self.tableView)
        
        //register cell
        self.manager?.register(OrderEvaluateCell.self, OrderEvaluateItem.self)
        self.manager?.register(ZJPictureTableCell.self, ZJPictureTableItem.self)
        
        //add section
        let section = ZJTableViewSection(headerHeight: 10, color: UIColor.init(white: 0.9, alpha: 1))
        self.manager?.add(section: section)
        
        //add cells
        for i in 0...10 {
            //評(píng)價(jià)cell
            section.add(item: OrderEvaluateItem(title: "評(píng)價(jià)"))
            let textItem = ZJTextItem(text: nil, placeHolder: "請(qǐng)?jiān)诖溯斎肽脑u(píng)價(jià)~", didChanged: nil)
            textItem.isHideSeparator = true
            section.add(item: textItem)
            
            //圖片cell
            if i%2 == 1 {
                //只展示圖片
                let pictureItem = ZJPictureTableItem(maxNumber: 5, column: 4, space: 15, width: self.view.frame.size.width, superVC: self, pictures: [#imageLiteral(resourceName: "demo_image_1"),#imageLiteral(resourceName: "demo_image_2"),#imageLiteral(resourceName: "demo_image_3"),#imageLiteral(resourceName: "demo_image_4"),#imageLiteral(resourceName: "demo_image_5")])
                pictureItem.type = .read
                section.add(item: pictureItem)
            }else{
                //添加圖片
                let pictureItem = ZJPictureTableItem(maxNumber: 5, column: 4, space: 15, width: self.view.frame.size.width, superVC: self)
                pictureItem.type = .edit
                section.add(item: pictureItem)
            }
        }
    }

這就集成完成了逢倍,運(yùn)行之后就是我截屏的效果。里面有兩種樣式景图,.read是只讀的较雕,用于展示圖片,.edit就是用于添加圖片挚币。

對(duì)了郎笆,別忘了在plist文件里面加上權(quán)限,不然會(huì)crash


image.png

Demo地址:
ZJTableViewManager中的PictureDemo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忘晤,一起剝皮案震驚了整個(gè)濱河市宛蚓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌设塔,老刑警劉巖凄吏,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異闰蛔,居然都是意外死亡痕钢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門序六,熙熙樓的掌柜王于貴愁眉苦臉地迎上來任连,“玉大人,你說我怎么就攤上這事例诀∷婵伲” “怎么了裁着?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拱她。 經(jīng)常有香客問我二驰,道長(zhǎng),這世上最難降的妖魔是什么秉沼? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任桶雀,我火速辦了婚禮,結(jié)果婚禮上唬复,老公的妹妹穿的比我還像新娘矗积。我一直安慰自己,他們只是感情好敞咧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布棘捣。 她就那樣靜靜地躺著,像睡著了一般妄均。 火紅的嫁衣襯著肌膚如雪柱锹。 梳的紋絲不亂的頭發(fā)上哪自,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天丰包,我揣著相機(jī)與錄音,去河邊找鬼壤巷。 笑死邑彪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胧华。 我是一名探鬼主播寄症,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼矩动!你這毒婦竟也來了有巧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤悲没,失蹤者是張志新(化名)和其女友劉穎篮迎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體示姿,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甜橱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了栈戳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岂傲。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖子檀,靈堂內(nèi)的尸體忽然破棺而出镊掖,到底是詐尸還是另有隱情乃戈,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布堰乔,位于F島的核電站偏化,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏镐侯。R本人自食惡果不足惜侦讨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望苟翻。 院中可真熱鬧韵卤,春花似錦、人聲如沸崇猫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诅炉。三九已至蜡歹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涕烧,已是汗流浹背月而。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留议纯,地道東北人父款。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像瞻凤,于是被迫代替她去往敵國(guó)和親憨攒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Swift版本點(diǎn)擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,385評(píng)論 7 249
  • 用到的組件 1杏瞻、通過CocoaPods安裝 2、第三方類庫安裝 3炕吸、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,616評(píng)論 1 180
  • 如果你從事互聯(lián)網(wǎng)相關(guān)的工作伐憾,而你還在用ie,360瀏覽器,360安全瀏覽器或者其他的一些亂七八糟的瀏覽器赫模,那你就o...
    夢(mèng)想天空分為藍(lán)閱讀 521評(píng)論 3 2
  • 題目:春天到了树肃,是該分手的時(shí)候了 一年一度,花吹雪瀑罗。每到春日胸嘴,東瀛扶桑之地的各色櫻花便盛開了雏掠,有的緋紅如鮮血,也有...
    小巫閱讀 227評(píng)論 0 0
  • 飛劣像,心兒飛乡话,飛在天地間, 春風(fēng)吹開如冰之云耳奕, 吹開如云之冰绑青。 布谷叫醒狗尾草作伴舞。 你被陽光照亮屋群, 我被你照亮闸婴。...
    森垚閱讀 324評(píng)論 0 0