2015年12月31日 星期四

iOS筆記:儲存UIImage到裝置相簿

偷懶點只要一行:

UIImageWriteToSavedPhotosAlbum(self.myImageview.image, nil, nil, nil);

呼叫了之後就會看到app想要取用相簿的提示,確認後就會默默的加入相簿。
詳細用法就請看文檔

2015年12月30日 星期三

iOS筆記:讓UIButton的觸碰區域變大

key word: iOS UIButton touch area
簡單來說有兩個方法:
 1、弄一個比較大的隱形的UIButton在上面
 2、把原本的button變大,然後設定button. contentEdgeInsets(或是titleEdgeInsets, imageEdgeInsets)的值


2015年12月29日 星期二

iOS筆記:NSURLSession for ftp requests: get file list

因為個人有強迫症,既然apple都說CFFTPStream要用NSURLSession取代,那就改吧——
但是連apple自己的sample code都是用CFFTPStream(⋯⋯)
那⋯⋯只⋯⋯好⋯⋯自⋯⋯己⋯⋯來⋯⋯了(覺得很麻煩的語氣)

2015年12月23日 星期三

條件運算子(問號冒號)

真不知為何偶而會腦抽忘記要怎麼寫⋯⋯
if eles的簡化版

if(a > b){
    max = a;
}
else{
   max = b;
}
//同等於
max = ( a > b ? a: b );

iOS 筆記: IBAction touch events

在storyboard上看到的有9種

Touch Cancel:
Touch Down:按下物件的當下
Touch Down Repeat:點兩下(double click)
Touch Drag Enter:點擊物件,觸碰點離開物件又進去時觸發
Touch Drag Exit:跟上面的相反,點擊物件,觸碰點離開物件時觸發
Touch Drag Inside:點擊物件,在物件內觸碰點變動就會觸發(亂動就會一直觸發)
Touch Drag Outside:跟上面的相反,點擊物件,在物件外觸碰點變動就會觸發(亂動就會一直觸發)
Touch Up Inside:拉線時的預設值,在觸碰點不離開物件的前提點了放開
Touch Up Outside:跟上面的相反,觸碰點在物件之外放開


NOTE:iOS貌似沒有長按連續偵測的樣子

2015年12月18日 星期五

highlight.js 和 blogger

highlight.js 
預設23種常用程式語言,有多種style,直接copy網站上給的範例貼上就能使用。
 預覽畫面:highlight.js demo
使用教學:How to use highlight.js

iOS筆記:固定/判斷/旋轉裝置方向

裝置方向有四個:

直立:Portrait,PortraitUpsideDown
橫豎:LandscapeLeft,LandscapeRight


2015年12月11日 星期五

iOS - 玩轉storyboard:(0)目錄

標題有誇大嫌疑不好意思
全篇目前施工中

前菜
基本UI介紹
Constraint和Auto layout
用一個storyboard搞定直向跟橫向
Navigation Controller
UIScrollView
UITableView
UICollectionView

iOS memo list(持續整理中)

記錄一些平常常在用的NSObject與UIView class的用法


目錄內收