iOS Coding專案片段記錄(六)

2021-09-25 12:07:57 字數 1747 閱讀 1394

//

通過data資料第乙個位元組 來獲取副檔名

- (nsstring *)contenttypeforimagedata:(nsdata *)data

nsstring *teststring = [[nsstring alloc] initwithdata:[data subdatawithrange:nsmakerange(0, 12

)] encoding:nsasciistringencoding];

if ([teststring hasprefix:@"

riff

"] && [teststring hassuffix:@"

webp

"])

return

nil;

}

return

nil;

}

2.設定圓角,建設不要使用

layer.cornerradius = xx;      layer.maskstobounds = yes;

因為使用圖層過量會有卡頓現象, 特別是圓角或者陰影會卡,建議使用如下:

/*

* 設定圓形(放到分類中使用)

*/

- (uiimage *)cutcircleimage

3.在ios中簡單的版本號的管理。

.0為首次上線的版本號:

1、上線後突然發現乙個嚴重的bug那我們就要修復更新版本, 此時我們的版本號為1.0.1

所以說如果修復bug或者優化功能, 我們只修改疊加第三位數字, 其他不變

2、如果有了新的需求, 在原來的基礎上增加了乙個新功能, 那麼我們的版本號變為1.1.0

, 需要清空第三位數字為0, 來疊加修改第二位數字

4.使用設定tabbar現實的時候會講預設渲染成藍色,可以通過修改顯示的渲染模式來取消預設渲染。

uiimage *selectediamge = [uiimage imagenamed:@"

tabbar_new_click_icon"];

myvc.tabbaritem.selectedimage =[selectediamge imagewithrenderingmode:uiimagerenderingmodealwaysoriginal];

方法二:在xcode中設定 render as 屬性如下:

//

nsmutabledictionary *attrs =[nsmutabledictionary dictionary];

attrs[nsfontattributename] = [uifont systemfontofsize:12

]; attrs[nsforegroundcolorattributename] =[uicolor graycolor];

nsmutabledictionary *selectedattrs =[nsmutabledictionary dictionary];

selectedattrs[nsfontattributename] =attrs[nsfontattributename];

selectedattrs[nsforegroundcolorattributename] =[uicolor darkgraycolor];uitabbaritem[item settitletextattributes:attrs forstate:uicontrolstatenormal];

專案記錄 架構

今天,專案負責人召集大家開會,要修改我們前面做的設計,並給我們展示了他這2天進行的架構設計。另外兩位同事都有自己的意見,一是覺得要需求牽引,不支援前期的可能是過度也可能是錯誤的設計 二是要修改的 量過大,前面的工作大部分都要重來。我看了 展示後,有這樣的感覺 1 架構設計得很好 2 寫得很好 3 擔...

自建專案記錄

1 kindeditor 使用注意點 1 將jsp包中的lib下的三個jar檔案放到web inf lib下面 2 若js出現報錯,右鍵報錯檔案 myeclispe exclude from validation 即可 3 在欲顯示編輯框的頁面的之間插入如下 注意,是假設kindeditor檔案放入...

angularjs專案記錄

1 如何去掉ng repeat中的 hashkey?答 使用ng repeat上加上 track by index 2 jquery change事件不實時 input輸入框的change事件,要在input失去焦點的時候才會觸發 input name myinput change function...