1. 程式人生 > >一些iOS的UI特性

一些iOS的UI特性

make sets don ble sea defaults out blog ans

 1 UI控件的一些基礎屬性
 2 
 3 
 4 UITextFiled .inputAccessoryView  設置鍵盤上的toolbar    一般實現鍵盤的回收
 5 UITextFiled .resignFirstResponder  註銷收起鍵盤
 6 UITextFiled .leftView                  定制UITextFiled左邊視圖樣式
 7 UITableViewCell .accessoryView   設置UITableViewCell的刪除樣式
 8 用application設置狀態欄時候在Infoplist添加如下:View controller-based status bar appearance  設置為NO
9 10 11 UIViewController setEdgesForExtendedLayout = UIRectEdgeNone 12 13 14 15 NSUserDefaults: 16 強制存儲、並非必要, 可以實現的是馬上進行存儲 17 NSUserDefaults.standardUserDefaults().synchronize() 18 ? 19 20 UIApplication: 21 // 不讓手機app睡眠 22 UIApplication.sharedApplication().idleTimerDisabled = true
23 // 網絡狀態顯示 24 UIApplication.sharedApplication().networkActivityIndicatorVisible = true 25 UIApplication.sharedApplication().openURL(NSURL.init(string: UIApplicationOpenSettingsURLString)!) 26 UIButton: 27 28 self.jump?.contentEdgeInsets = UIEdgeInsetsMake(5, 6, 3
, 6) 29 self.jump?.contentHorizontalAlignment = .Left 30 NSLocalizedString: 31 let MONTH_SHORT_NAME = [NSLocalizedString("IDS_SHORT_JAN", comment: "”), 32 ? 33 34 MKMapView: 35 func currentZoomScale() ->MKZoomScale { 36 return self.bounds.size.width / CGFloat(self.visibleMapRect.size.width) 37 38 } //返回當前地圖的比例尺 39 ? 40 Application: 41 @property(nonatomic, readonly) UIUserInterfaceLayoutDirection userInterfaceLayoutDirection 42 // 返回用戶界面的布局方向。 43 ? 44 iOS7之後由於navigationBar.translucent默認是YES,坐標零點默認在(00)點 當不透明的時候,零點坐標在(064);如果你想設置成透明的,而且還要零點從(064)開始,那就添加:self.edgesForExtendedLayout = UIRectEdgeNone; 45 ? 46 ? 47 UIPanGestureRecognizer 48 49 CGPoint translation=[gesture translationInView:self.view];//利用拖動手勢的translationInView:方法取得在相對指定視圖(這裏是控制器根視圖)的移動 50 ? 51 CABaseAnimaton 執行完動畫之後、確定圖片的位子 52 removedOnCompletion:默認為YES,代表動畫執行完畢後就從圖層上移除,圖形會恢復到動畫執行前的狀態。如果想讓圖層保持顯示動畫執行後的狀態,那就設置為NO,不過還要設置fillMode為kCAFillModeForwards .

一些iOS的UI特性