fb_license

技術標籤

@selector (1) 初使化區塊 (1) 物件 (1) 物件導向 (2) 型別 (4) 封裝 (1) 流程控制 (1) 陣列 (3) 推論型別 (2) 實機測試 (1) 蓋索林(gasolin) (1) 模組 (1) 憑證 (1) 轉型 (1) 羅康鴻 (121) 類別 (1) 變數 (5) Accelerometer (1) ActiveRecord (1) Activity (1) AFNetworking (1) alloc (1) Android (3) Animation (1) App (1) App ID (1) APP上傳 (1) ASP.NET (1) AVAudioPlayer (1) block (1) C# (2) class (1) CLLocationManager (1) CLLocationManagerDelegate (1) CMMotionManager (4) Controller (1) delegate (1) DELETE語法 (1) Device Motion資料 (1) Dialog (1) DropDownList (1) dynamic language (2) Facebook SDK (9) FBRequest (5) FBRequestConnection (2) FMDB (1) Gesture Recognizers (6) GROUP BY (2) Gyro (1) HAVING (1) IBAction (1) IBOutlet (1) id (3) inheritance (1) init (1) Insert (1) instance variable (1) Interface Builder (1) iOS (70) iOS idea (7) iOS Introduction (1) Layout (1) Magnetometer (1) Menu (2) Method (2) MKMapView (1) MKPointAnnotation (1) MS SQL (5) Nil (1) NSArray (1) NSDictionary (1) NSError (1) NSFileManager & .plist (1) NSMutableArray (1) NSMutableDictionary (1) NSNotificationCenter (1) NULL (1) object (2) Objective-C (16) Objective-C idea (1) ORDER BY (1) Parameter (1) property (1) protocol (2) Provisioning (1) Proximate Sensor (1) Q and A (2) R類別 (1) Rails (9) RESTful SOA (9) Ruby (8) Scene (1) SEELECT (1) Segue (2) SEL (1) SELECT語法 (1) Shake (1) Simulator (1) SOA (8) SQL (6) SQL Server (5) SQL函數 (1) SQL彙總函數 SQL (1) SQLite (1) Storyboard (1) Style (1) Swift (1) Table (1) target & action (1) Theme (1) Toast (1) TRUNCATE TABLE語法 (1) UIActionSheet (1) UIActionSheetDelegate (1) UIActivityIndicatorView (1) UIAlertView (1) UIBarButtonItem (1) UIButton (1) UICollectionView (1) UICollectionViewDataSource (1) UIControl (9) UIDatePicker (1) UIImage (1) UIImagePickerController (2) UIImagePickerControllerDelegate (2) UIImageView (1) UILabel (1) UILongPressGestureRecognizer (1) UINavigationController (2) UIPanGestureRecognizer (1) UIPinchGestureRecognizer (1) UIProgressView (1) UIResponder (1) UIRotationGestureRecognizer (1) UISegmentedControl (1) UISlider (1) UIStepper (1) UISwipeGestureRecognizer (1) UISwitch (1) UITabBarController (1) UITableView (1) UITableViewDataSource (1) UITapGestureRecognizer (1) UITextField (1) UITextFieldDelegate (1) UITextView (2) UITextViewDelegate (1) UIToolBar (1) UIView (8) UIWebView (1) UPDATE語法 (1) var (2) VB.NET (7) View (4) WHERE子句 (1) XML (1)
顯示具有 iOS idea 標籤的文章。 顯示所有文章
顯示具有 iOS idea 標籤的文章。 顯示所有文章

2013/06/13

[iOS] 說故事,場景->轉場->場景->轉場… Storyboard & Scene & Segue


idea...





我是iOS工程師
到底iOS操作畫面要怎麼安排啊?!
好多好多畫面,好煩啊!

我是Storyboard故事板
我聽到你的需求了,
故名思義我就是個故事板
幫助您說出AP要如何運作




我是Scene場景故名思義我就是一個場景
用以表示故事中一個個的場景
我其實就是一個Controller控制


我是Segue轉場
故名思義我就是負責轉場的工作
讓使用者可以到下一個Scene場景。





Storyboard說:「那我們合作吧,我storyboard故事板提供一個板面,讓Scene場景可以存在於其中,Scene場景間則可透過Segue轉場的協助,讓使用者進入不同的場景」。

2013/06/07

[iOS] 委托別人作事 - delegate & protocol


idea...





我是iOS中的任何東西
我想把一些工作外包出去

我是外包者,我想外包你的工程,
但我不知道你的工作內容是不是符合我?


我是protocol協定,我定義了4個洞的工作,任何東西說只要符合我這個protocol協定,就可以幫anything作事


哦Yes,我是外包者,我剛好有4個腳,
會作這個4個洞的工作。




任何東西說:「即然你符合protocol協定的4個洞的工作要求,那就讓我們合作愉快吧,我把事情委派給你」。

2013/06/04

[iOS] "觸碰+動感" 到 "繪圖+動畫" 再到 "使用者基本互動" UIResponder -> UIView -> UIControl


idea...


我是UIResponder,我負責觸碰與動感



我是UIView,我繼承UIResponder,
所以我除了擁有觸碰與動感的能力外,我還負責畫面的繪製與動畫



我是UIControl,我繼承UIView,除了擁有觸碰、動感、與畫面繪製與動畫的能力外,我還針對使用者提供使用者基本互動能力


2013/05/28

[iOS] IBAction標記 - 在Controller標記出View元件的動作

idea...





我是Button按鈕,我有許多行為,
又可以與使用者互動,比如說使用者可以按下我等等的。
我是iOS工程師,
Button按鈕啊,我要知道你什麼時候被按下,
 好執行我要為使用者執行的程式。

iOS工程師,我是Controller,
我又聽到您的需求了,同樣的問題,
Interface Builder以xml的方式保存了Button按鈕,
但我並不知道您要關注Button按鈕的的哪個行為?
因此你必須在我這個Controller上產生一個動作 - IBAction,
讓我Controller與Interface Builder知道,
Button按鈕的某些行為必須對應Controller的哪個方法,
而後即可將你要為使用者的事寫在對應的方法中,
即可為使用者執行想要的程式了!
比如按鈕按下時,讓背景變顏色等等的。

2013/05/27

[iOS] IBOutlet標記 - 在Controller標記出Button按鈕的參照實體


idea...



使用"Interface Builder"建立的畫面,其中有許多控制元件在其中,
但…,要怎麼才可透過程式來控制畫面上的控制元件呢?!

我是iOS工程師,
我已經有了自訂的"Controller",
但...我怎麼還是控制不到放在底層View上面的Button按鈕?!
我是最底曾的View,在我上面住著一個Button按鈕,
Hello,Button按鈕!
Hello,我是Button按鈕 ,我住在最底層的View之上


我要控制你這個Button按鈕!
將你上面的文字變成"OK",
但我到底要怎麼做才好?!
我不是有個Controller了嗎?!

iOS工程師,我是Controller,
其實Interface Builder建立的畫面都是存在xml中的,
我並不知道有Button按鈕的存在,
因此你必須在我這個Controller上產生一個插座 - IBOutlet,
讓該Interface Builder知道,
Button按鈕必須與我連繫,
這樣你就可以透過我 ,
以程式的方式變更Button按鈕上的文字了!

2013/05/26

[iOS] 尤如主機板般的控制 - Controller


idea...


使用"Interface Builder"建立的畫面,其中有許多控制元件在其中,
但…,要怎麼才可透過程式來控制畫面上的控制元件呢?!

我是View,所有的控制元件
繼承自View,我以View
的身份代表所有控制元件。
我是Interface Builder,
透過我,你可以透過視覺化的方式,
將不同View的控制元件排入畫面中。
我是iOS工程師,
雖然我透過Interface Builder
將不同View的控制元件排入畫面中,
但...我要怎麼控制到這些View控制元件呢?!
 我想要用程式存取並控制它們!

iOS工程師,我是Controller,
我可以幫你控制View控制元件
但你必須客製化一個自已的Controller,
把控制的程式碼寫在其中,
然後更換預設的Controller,
這樣你就可以控制那些View控制元件了 。

我就像電腦的主機板,
View控制元件就像週邊設備,
你可以客製一個自已的主機板,
來隨意的控制View控制元件

2013/05/23

[iOS] 視覺化編輯您的介面 - Interface Builder

idea...

iOS工程師:「畫面要用程式寫出來,好累人啊,除了花時間,還要假想畫面呈現的結果,若不如預期,又要回來調程式,真是麻煩。」

Apple:「好吧,那我給你一個工具,讓你一邊看著畫面一邊調整內容,完全視覺化設計畫面的工具,嗯,就叫這工具為"Interface Builder"吧。」