现在是学习和开拓IOS APP的最好机缘,由于焕然一新的IOS及SWIFT语言,闪开拓事半功倍。下面EUCMS网络公司共享往常伟大APP开拓稀有效果及操作案例。
UITableView显示加载状况
//显示加载状况
func setupInfiniteScrollingView() {
self.is_loading = true
print("加载中")
self.activityViewIndicator = UIActivityIndicatorView(activityIndicatorStyle:UIActivityIndicatorViewStyle.Gray)
self.activityViewIndicator.frame = CGRect(x: 0,y: 0,width: 80,height: 80)
self.activityViewIndicator.center = self.view.center
self.activityViewIndicator.color = UIColor.rkGrayColor()
self.activityViewIndicator.startAnimating()
self.view.addSubview(activityViewIndicator)
}
//加载终了
if self.activityViewIndicator.isAnimating() {
self.activityViewIndicator.stopAnimating()
self.is_loading = false
print("加载完成")
}
状况栏显示联网状况
let app = UIApplication.sharedApplication()
app.networkActivityIndicatorVisible = true //显示
app.networkActivityIndicatorVisible = false //不显示
设置静态推送
1、Home ICO图标右上角提示静态个数
let app = UIApplication.sharedApplication()
if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0 {
let settings = UIUserNotificationSettings(forTypes: .Badge, categories: nil)
app.registerUserNotificationSettings(settings)
}
app.applicationIconBadgeNumber = 123
2、设置静态推送
let app = UIApplication.sharedApplication()
if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0 {
let settings = UIUserNotificationSettings(forTypes:[.Badge,.Sound,.Alert], categories: nil)
app.registerUserNotificationSettings(settings)
} else {
app.registerForRemoteNotifications() //IOS8以下注册静态-老的
}
UIVIEW 视图属性
Mode
Tag :UIView 一切子类,包罗视图和控件,都可以起一个 tag 数字编号,法度中可以经由历程该编号,找到这个组件
User Interaction Enabled
Multiple Touch
Alpha
Opaque
Hidden
Clear Graphics Context
Clip Subviews : 若是有子视图,没有全部包罗在父视图内,选中后,只在父视图中的个别地方会显示,默许禁用;
Autoresize Subviews允许iOS 调剂子视图大小,默许选中;
Stretching
拉伸)可以无视,只需当屏幕上调剂矩形视图大小且需求重新绘制时,才需求拉伸。这里需求设置 4 个浮点值(0.0-1.0),若是希望每条边 10%是不成以拉伸,那么 x y 都指定为 0.1 ,width、height都设为 0.8。默许 x y都是 0.0 ,width height 为 1.0