IOS本身沒有系統的CheckBox組件,但是實際開發中會經常用到,所以專門寫了一個CheckBox控制項,直接上代碼 效果圖: UICheckBoxButton.h檔案如下: #import #import "Common.h" @interface UICheckBoxButton : UIControl { UILabel *label; UIImageView *icon; BOOL checked; id
翻了下這幾年的iOS人機介面指南,開篇始終是遵從(Deference),清晰(Clarity),深度(Depth)這三個關鍵字,從iOS7到iOS9從未變過。在iOS>中UI作為內容的支撐,始終服務於內容,就像喬幫主說的“設計不只是看上去的樣子和感覺,設計的關鍵在於它如何發揮作用。” 一、遵從
IOS產品使用者體驗指南(HIG)中定義了IOS產品三種類型應用:一是實用型應用,這類應用可以讓使用者快速地擷取某類特定的資訊或某一個固定的任務,比如墨跡天氣;二是效率型應用,這類應用範圍比較廣,需要使用者花較多的時間和耐心,產品的功能較複雜,包括了社交網站到電子支付,比如微部落格戶端、支付寶用戶端;三是沉侵式應用,可以用於玩遊戲、看媒體等,比如瘋狂的小鳥。以下是IOS產品的應用設計使用者體驗常識內容,以備時刻提醒自己: 1關注產品的核心功能,每屏的主任務 2提升使用者關注內容的權重
專註於分享UI介面的細節,按照設計項目進行分類: pttrns PatternsofDesign MobileUIPatterns 專註iPhone的UI分享: TapFancy TappGala WellPlacedPixels lovelyui BuildingiPhoneApps 專註於iPad
Wi-Fi 基站為 802.11a/b/g/n 存取點,包括 AirPort Extreme 基站、AirPort Express 和 AirPort Time Capsule。“Wi-Fi 路由器”是一個通稱,它包括 Wi-Fi 基站和第三方 802.11a/b/g/n Wi-Fi 存取點。 在配置或調整特定設定前,請按照以下步驟進行操作: 1、確保 Wi–Fi 路由器的韌體是最新的。 2、如果您使用的是 Wi–Fi
【代碼筆記】iOS-NSNotificationCenter,nsnotificationcenter代碼:-(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; //移除通知 [[NSNotificationCenter defaultCenter] removeObserver:self name:@"flag" object:nil];}-
【代碼筆記】iOS-MBProgressHUDDemo,mbprogresshuddemo一,工程圖。二,代碼。RootViewController.h#import <UIKit/UIKit.h>//加入標頭檔#import "MBProgressHUD.h"@interface RootViewController : UIViewController<MBProgressHUDDelegate> { MBProgressHUD *HUD;}@end
WKWebView簡單使用,wkwebview 最近沒事看了一下 WKWebView ,就把自己總結的記錄一下,方便查看.注:一下為個人總結,會有不足,熱烈歡迎大神指點1> 建立匯入:#import <WebKit/WebKit.h> WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; [webView loadRequest:[NSURLRequest
block塊中引用成員變數引起記憶體流失問題,block變數使用block要注意循環參考,因此在塊中使用self前先使用__weak修飾生產弱引用這裡記錄另一種情況:沒有使用屬性而是直接使用成員變數的時候// 私人成員變數@implementation SmartInfoViewController{ UIColor *lightColor;}// 在塊中直接使用lightColor會造成retain cycleself.colBlock = ^(UIColor *col) {
矽谷商城第二版2--首頁模組,矽谷商城第二版2--1.fragment_home.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
仿拉手團購App10-- 我的收藏介面,團購app10--private void initData() { BmobManager.getInstance(new BmobQueryCallback() { @Override public void onQuerySuccess(List<? extends BaseModel> dataList) { mDataList.clear();
【代碼筆記】iOS-iOS圖片的原生(Graphics),一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"@interface RootViewController
蒙版彈出框效果,蒙版彈出自訂package cn.lxsdb.yyd.app.dialog; import cn.lxsdb.yyd.app.R; import cn.lxsdb.yyd.app.constants.AppIntent; import android.app.Dialog; import android.content.
iOS —— 多線程基礎,ios多線程基礎一、進程進程可以理解為一個應用程式;比如說開啟 QQ,那麼在記憶體中就會為 QQ 分配一塊進程;開啟,那麼在記憶體中就會為 分配一塊進程;並且進程之間是相互獨立的 二、線程1. 基本概念線程是進程的基本單元(可以理解為一個進程中的各個操作);比如說 QQ,其中的很多操作,比如說傳送檔案,下載圖片等,這些都是子線程例如 xcode 進程中的線程 一個進程最少有一個線程,稱為主線程進程的各個操作都是在主線程或子線程中完成的&
3.1 OC特性之 記憶體五大地區,oc五大此篇為針對Objective-c語言入門的基礎知識,為了能讓大家更清楚的理解,此整理中編寫了許多的代碼案例和部分,如有錯誤之處,望指正,願與您相互交流學習,共同進步!---"會飛的猴子_阿新" (同時還要向刀哥致敬) 本篇目標是: 理解記憶體五大地區及各自的職責目錄結構00.簡述01. 分配和釋放(面試常被問到)02.棧區和堆區2.1 棧區2.1.1 棧區中的儲存(棧區的職責/儲存的內容)2.1.2 棧區的特點2.1.3 其他2.2 堆區2.2.1
iOS開源項目周報0330,ios開源項目0330由OpenDigg 出品的iOS開源項目周報第十四期來啦。我們的iOS開源周報集合了OpenDigg一周來新收錄的優質的iOS開源項目,方便iOS開發人員便捷的找到自己需要的項目工具等。FengNiao 從Xcode刪除無用的圖片源檔案JQFMDB FMDB的封裝SwiftySound 輕鬆處理Swift聲音Tabman 強大的分頁檢視控制器AutoToggleHeaderFooterView&n
iOS--------擷取當前串連的WiFi以及IP地址,ios--------wifi匯入標頭檔#import <ifaddrs.h>#import <arpa/inet.h>#import <SystemConfiguration/CaptiveNetwork.h> + (nullable NSString*)getCurrentLocalIP{ NSString *address = nil; struct ifaddrs
線程造成的記憶體流失,線程造成記憶體流失分析原因:和上面幾個案例的原因類似,不知不覺又搞了一個匿名內部類Runnable,對當前Activity都有一個隱式引用。如果Activity在銷毀的時候,Runable內部的任務還未完成, 那麼將導致Activity的記憶體資源無法回收,造成記憶體流失。正確的做法還是使用靜態內部類的方式,如下:上面代碼中,自訂了靜態內部類MyRunable,實現了Runable ,然後在使用的時候執行個體化它。
UICollectionView 基礎,uicollectionview在iOS開發中經常會用到UICollectionView,和UITableView同樣即成UIScrollView 但是操作起來比UITableVIew要麻煩一些 ,有些地方需要注意,一下是UICollectionView基礎詳解。 //// ViewController.m// Collection #import "ViewController.h"#import
IOS中Hybird的資料驅動與指令碼驅動的實現,ioshybird現在Hybird這塊,網上也有很多文章,最近研究了下,分享給大家。什麼是Hybird技術?1、一般是指WebView和Native技術混合而成的一套技術方案2、也可以理解成,非Native技術與Native技術的混合開發現在的Hybird有幾種實現方式:1、UIWebView、WKWebView 直接使用的是網頁與OC互動(cordova與phonegap是使用該方案)(本文沒有對該方案進行講解)2、資料驅動、指令碼驅動(RN、