Iconfont 體系化解決方案效能最佳化是前端開發不得不面對,必須重視的一個經久話題。教育平台項目除了常規的web效能最佳化外,圖片資來源站點到了流量的70%+,因此圖片的效能最佳化是個重中之重。除了常規的圖片最佳化外,課程封面和機構上傳的圖片採用了webp格式,之前已介紹過,不再贅述。這樣,對平台圖片的最佳化已經達到極致了嗎?現在在web開發上,icon
效果: 代碼如下複製代碼 1.自訂的點擊Button切換不同TableViewCell,效果如圖所示HQSliderView.gif使用教程: 代碼如下複製代碼 2.1 匯入HQSliderView拷貝HQSliderView到項目中.png 代碼如下複製代碼 2.2 viewDidLoad方法裡面- (void)viewDidLoad { [super viewDidLoad];
首先定義一個外層div,裡面的設定一個span作為按鈕可以點擊,當點擊它的時候,使用動畫讓它向右滑動,在滑動的同時,可以更改一些其他屬性,達到更好的效果<div class="switch-btn"> &nb
在使用UIButton的時候,需要實現UIButton左邊圖片,圖片後面緊跟文字效果比較麻煩,簡單實現方法具體代碼如下:- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = RGB(235, 235, 240); UIButton *oneButton = [[UIButton alloc]
在使用UITextView時可能會遇到各種各樣的效果,例如在UITextView首行前面有提示文字,並且後面輸入的內容在提示的文字後面,在輸入之前有預設的文字,輸入過程中預設的文字會消失隱藏,具體實現代碼如下:#import "UItextviewSuoJinViewController.h" @interface UItextviewSuoJinViewController
第一步,拖兩個空間textfiled和button到storyboard上的viewcontroller上。第二步,拖線,連結到.h檔案中代碼如下:@property (weak, nonatomic) IBOutlet UIButton *l_timeButton;第三步,在,m檔案中為l_timeButton設定監聽器,監聽點擊事件。- (void)viewDidLoad { [super viewDidLoad]; [
三種集合類來收集cocoa對象(NSObject對象):NSArray 用於對象有序集合(相當於是數組)NSSet 用於對象無序集合NSDictionary用於索引值映射以上三種集合類是不可變的(一旦初始化後,就不能改變)以下是對應的三種可變集合類(這三種可變集合類是對應上面三種集合類的子類):NSMutableArrayNSMutableSetNSMutableDictionary註:這些集合類只能收集cocoa對象(NSOjbect對象),如果想儲存一些原始的C資料(例如,int,
在距離上個版本發布近一個月之後,微信在今天更新了最新的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
首先我們來編寫基本的HTML結構<div class="popover"> <ul> <li class="active"><a href="index.html">Bookmarks</a></li> <li
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在後台運作