一些iOS的UI特性
阿新 • • 發佈:2017-05-04
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 設置為NO9 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 = true23 // 網絡狀態顯示 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,坐標零點默認在(0,0)點 當不透明的時候,零點坐標在(0,64);如果你想設置成透明的,而且還要零點從(0,64)開始,那就添加: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特性