懂你所需,做你所想
当前位置:首页 > 新闻中心 > 网站建设 > APP开发之IOS SWIFT常用问题及操作方法介绍

APP开发之IOS SWIFT常用问题及操作方法介绍

发表日期:2016-01-13文章编辑:方维网络浏览次数:539 标签: APP开发    IOS    SWIFT    

现在是学习和开发IOS APP的最好时机,因为全新的IOS及SWIFT语言,让开发事半功倍。下面方维网络(www.szfangwei.cn)分享平时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.darkGrayColor()
        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 //不显示

设置消息推送
一、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
 
二、设置消息推送
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 


 
如没特殊注明,文章均为方维网络原创,转载请注明来自http://www.szfangwei.cn/news/2863.html
相关新闻

在线试衣网站软件平台现状...

网上购买衣服已经是一个不可阻挡的潮流了,网上购买衣服具有节省时...

日期:2016-01-13 浏览次数:730

​进行移动网站建设有什么...

拌随着智能手机的普及,现在已经是移动网络盛行的时代。我们身处...

日期:2016-01-13 浏览次数:438

如何看待网站设计的个性化...

拌随着互联网的发展变化,越来越多各种类型的网站出现在互联网虚拟...

日期:2016-01-13 浏览次数:432

移动互联网时代如何做好移...

说现在是移动互联网时代一点不为过,如今智能手机在国内普及非常快...

日期:2016-01-13 浏览次数:437

“我和微信的故事”盗号谣...

昨日,微信官方为了营销明日的微信年度大会及纪念2015年,做了一个微...

日期:2016-01-13 浏览次数:410

方维网络精辟介绍网站定制...

现在许多企业对于网络平台的开发都是比较感兴趣的,因为这对于企业...

日期:2016-01-13 浏览次数:406