本人工作之餘寫的乙個紅海新聞應用,mvc架構設計,專案雖然很小,但是五臟俱全。下面請先看看專案結構吧:
專案結構如圖
專案效果圖
新聞首頁就不多說,是tableview實現,但是詳情頁面是富文字實現,具體**如下:
* //進行nstextattachment的建立
nstextattachment * attach = [[nstextattachment alloc]init];
//設定顯示的
attach.image =self.model.image;
//設定尺寸
attach.bounds = cgrectmake(10, 10, [uiscreen mainscreen].bounds.size.width-20, self.model.imageheight);
//建立文字nsattributedstring物件
nsmutableattributedstring * attri = [[nsmutableattributedstring alloc]initwithstring:self.model.content];*
* nsrange ragen = nsmakerange(0, self.model.content.length);
[attri addattribute:nsfontattributename
value:[uifont systemfontofsize:13.0]
range:ragen];
[attri addattribute:nsunderlinestyleattributename
value:@(nsunderlinestylesingle)
range:ragen];
nsmutableparagraphstyle *paragraphstyle = [[nsmutableparagraphstyle alloc] init];
paragraphstyle.linespacing = 10;// 字型的行間距
paragraphstyle.firstlineheadindent = 40.0f;//首行縮排
paragraphstyle.paragraphspacing = 15;//段與段之間的間距
paragraphstyle.paragraphspacingbefore = 40.0f;//段首行空白空間
[attri addattribute:nsparagraphstyleattributename value:paragraphstyle range:ragen];
//將nstextattachment對映為nsattributedstring物件
nsmutableattributedstring * att = [[nsmutableattributedstring alloc]initwithattributedstring:[nsattributedstring attributedstringwithattachment:attach]];
//將插入nsattributedstring中
[attri insertattributedstring:att atindex:100];
uitextview * label = [[uitextview alloc]init];
label.editable = no;
label.backgroundcolor = [uicolor clearcolor];
label.attributedtext = attri;
[self.view addsubview:label];
[label mas_makeconstraints:^(masconstraintmaker *make) ];*
響應式極簡新聞發布系統原始碼
23 分享功能,可實現將 中的所有內容,文字 分享到其他 或平台,整站都有此功能,內容頁文章底部有橫排圖示形式的,支援自定義後台管理。24 手機版功能,手機版與電腦版統一後台管理,所有資料都是同步的,不需要額外對手機版進行單獨的資料錄入等操作,同時手機版的功能與電腦版一樣齊全,相容性強,簡單明瞭。2...
新聞點評 即時通訊不開放原始碼?
我們非常高興地宣布啟動collabnet.org電郵.含義 collabnet是collaboration network的縮寫,即協作網路.功能 1.gmail電郵寄存.2.每個電郵大小為2gb.3.支援pop3 訪問.4.支援自動 5.支援gmail聊天功能.更多 1.gmail for you...
新聞點評 即時通訊不開放原始碼?
王志東 阻礙即時通訊最大瓶頸是不開放原始碼 王志東認為,當前阻礙即時通訊服務發展的最大瓶頸不是互聯互通,而是不開放源 但是,這究竟是什麼意思呢?有點看不懂了。第一,即時通訊的協議是公開的。請google jabber xmpp 實現xmpp的im工具就可以互聯互通,譬如yahoo messenger...