Iconfont 體系化解決方案效能最佳化是前端開發不得不面對,必須重視的一個經久話題。教育平台項目除了常規的web效能最佳化外,圖片資來源站點到了流量的70%+,因此圖片的效能最佳化是個重中之重。除了常規的圖片最佳化外,課程封面和機構上傳的圖片採用了webp格式,之前已介紹過,不再贅述。這樣,對平台圖片的最佳化已經達到極致了嗎?現在在web開發上,icon
最近做個項目,開始採用的是HTTP協議實現用戶端和伺服器端的互動,後來需要改成HTTPS協議。在修改的過程中發現了一些問題,解決方案如下: 代碼如下複製代碼 HTTP: NSString *urlString =[NSString stringWithFormat:@"https://127.0.0.1/default.aspx?USER=%@",@"111"]; &
三種集合類來收集cocoa對象(NSObject對象):NSArray 用於對象有序集合(相當於是數組)NSSet 用於對象無序集合NSDictionary用於索引值映射以上三種集合類是不可變的(一旦初始化後,就不能改變)以下是對應的三種可變集合類(這三種可變集合類是對應上面三種集合類的子類):NSMutableArrayNSMutableSetNSMutableDictionary註:這些集合類只能收集cocoa對象(NSOjbect對象),如果想儲存一些原始的C資料(例如,int,
總結出了下面的問題及解決方案,希望能夠協助大家儘快適應新的作業系統。 1. 儲存舊資訊 iOS 8加入了新的資訊管理機制,主要體現在舊資訊可以按時自動刪除,以節省儲存空間。不過,很多使用者喜歡保留舊資訊以備不時之需,所以我們可以在“設定-資訊-保留資訊”項目中進行修改,包括30天、1年以及持續保留。 2. 關掉“輸入預測”功能 所謂的“QuickType”特性,能夠讓iOS 8的內建IME進行更智能的聯想功能,當然,
在距離上個版本發布近一個月之後,微信在今天更新了最新的6.5.1版本,與之前推出的6.3.31版本不同的是本次版本號碼提升了近0.2,本次微信更新主要是新增了可以在朋友圈分享相簿當中視頻的功能。 版本6.5.1中的新功能 本次更新 - 可以在朋友圈分享相簿中的視頻。 近期更新 - 群主可啟用需群主確認才可邀請朋友進群功能。 -
實現一個簡單的UITabBar:AppDelegate.m 代碼如下複製代碼 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]
首先約束的設定菜單在開啟storyboard介面的【Editor -> pin -> ...】菜單中,這裡面有幾個功能: 設定寬度,高度; 這個作用不明顯 設定兩個view之間橫向和叢向的距離; 設定view到superview的上下左右的間距; 設定兩個view等寬,等高;
例子 代碼如下複製代碼 NSDate *currentTime = [NSDate date]; datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 100, 320, 216)]; // [datePicker
這兩天在做一個議程提醒功能,用到了本地通知的功能,記錄相關知識如下:1、本地通知的定義和使用:本地通知是UILocalNotification的執行個體,主要有三類屬性:scheduled time,時間周期,用來指定iOS系統發送通知的日期和時間;notification
ios開發過程中,往UIToolbar和UINavigationBar中添加的多個UIBarButton距離通常是固定不可以調整的,比如在UINavigationBar的右側添加兩個以上UIBarButton時,兩個UIBarButton加上中間的空白佔據了和大一部分的空間,因而在開發iPhone應用程式時,開發人員通常使用UISegmentedControl來替代使用兩個button。其實如果利用一下UIToolbar的一些特性就可以實現對的UIBarButton的間距調整,方法如下:1.定義
1.掌握資訊的發送時間 iOS的資訊應用當中最為人詬病的缺陷之一就是沒有明顯的時間標記,使用者無法獲悉每一條資訊的具體發送時間,而只能看到每段對話的發起時間。而在iOS 7當中,在每一條資訊氣泡的旁邊現在都加入了具體的時間標記。 2.鈴聲 在超過10年的時間裡,手機廠商已經不會再把鈴聲來當作是產品的賣點了。但這並沒有阻止蘋果在iPhone
iOS SDK提供的日期時間格式化對象需要使用到NSLocale對象來控制日期和時間的顯示,en_US為標準的格式往往使用的最多,但是習慣使用Java或C#的朋友會忽略掉iOS SDK提供的另一種格式en_US_POSIX,並且兩種格式運行後的效果完全一樣。參考代碼; 代碼如下複製代碼 NSDateFormatter *formatter1 = [[[NSDateFormatter alloc] init] autorelease];[formatter1
iOS中UIAlertView很少有單獨定製的需要,一般採用系統樣式即可,但是有時候一些特殊的需求(比如:UIAlertView的字型,字型大小,字型對齊變化等)就不得不需要單獨對UIAlertView進行定製了。定製的方法也很簡單,在viewController的Delegate實現方法willPresentAlertView中遍曆UIAlertView下面所有subview,找到對應的UILabel再對UILabel的屬性進行修改即可。操作基本一致。參考代碼;
iOS中UIActionSheet在SDK中只提供了少數幾種樣式,這些樣式基本可以滿足開發需求了,但是也會遇到比較麻煩的要求,這是就需要單獨定製UIActionSheet,通過修改button的屬性來實現修改,如果是ios4或者之前版本操作起來比較複雜,但是ios5以後,UIActionSheet中的button換成UIButton類型以後就比較容易了,可以直接便利UIActionSheet的所有subview,找到對應的button就可以修改它的屬性,實現還是很簡單的,需要注意的是UIActi
UITabBarController可以實現多個UIViewController獨立顯示,但是各個UIViewController之間的關係的控制就不太好控制了,特別是沒有記錄最近一次選中的tab編號,有些需求的實現就比較困難了,比如在A tab下通過一個事件可以切換到上一次選中的B tab,或者A tab中的事件需要切換到B tab並且在B tab處理完成後可以返回到A tab。這時如果可以知道UITabBarController上一次選中的tab編號的話,就可以滿足這類需求了。參考代碼 &
不少使用iPhone、iPad 的網友相信已經為愛機更新了iOS 8,甚至iOS 8.1。如果你覺得升級後,電池使用時間較以前短,就可以參考以下的方法,嘗試改善電池使用時間。 1、找出耗電量大的Apps iPhone 6要這樣用才省電:iOS 8.1省電技巧 自iOS 8起,使用者可以在設定> 一般>用量>電池用量中找出耗電最多的Apps。使用者可以考慮限制有關Apps的使用,例如停止Apps在後台運作
【原創】NSURLSession HTTPS Mutual Authentication,nsurlsessionmutual1.引入<NSURLSessionDelegate>協議2.登入驗證請求-(void)authenticate{ NSURL *url = [NSURL URLWithString:authAddress]; NSMutableURLRequest *request = [NSMutableURLRequest
iOS開發-OC語言 (六)點文法和@property,-oc@property點文法和@property 知識點 1.setter/getter函數2.點文法3.@property文法和屬性 ========================================一、setter和getter函數 1.setter和getter函數的作用setter 方法:
iOS開發-OC語言 (四)數組,ios-oc知識點 1.NSArray 2.NSMutableArray 1.數組的基本用法;2.數組的遍曆3.數組排序 =========== NSArray 不可變數組 ================= 1、OC數組和c數組的區別 C語言的數組: 相同類型變數的有序結合。 類型:可以是簡答資料類型、構造資料類型 int a[
iOS開發-OC語言 (五)字典,ios-oc 字典主要知識點: 1.NSDictionary 類 2.NSMutableDictionary 類 3.瞭解NSMutableDictionary 與 NSDictionary 的繼承關係 4.補充: