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


现在是学习和开发IOS应用程序的最好时机,因为全新的IOS及迅速的语言,让开发事半功倍。下面方维网络(www.szfangwei.cn)分享平时应用开发常见问题及操作方法。
UITableView显示加载状态
//显示加载状态
func setupinatescrollingview(){
self.is_loading=true
打印('加载中)
自我。activity view indicator=UIActivityIndicatorView(activityindicatorstyle : uiactivityindicatorviewstyle .灰色)
自我。活动查看指示器。frame=CGRect(x : 0,y: 0,宽度: 80,高度: 80)
自我。活动查看指示器。中心=自我。查看。中心
自我。活动查看指示器。color=ui颜色。深灰色()
自我。活动查看指示器。开始制作动画()
自我。查看。添加子视图(活动视图指示器)
}
//加载结束
如果自我。活动查看指示器。正在制作(){
自我。活动查看指示器。停止动画()
self.is_loading=false
打印('加载完成)
}
状态栏显示联网状态
让app=ui应用。共享应用程序()
app。networkactivityindicatorvisible=true//显示
app。networkactivityindicatorvisible=false//不显示
设置消息推送
一、首页图标图标右上角提示消息个数
让app=ui应用。共享应用程序()
if (UIDevice.currentDevice().作为NSString的系统版本)。浮点值=8.0 {
let settings=UIUserNotificationSettings(适用于类型3360 .徽章,类别:无)
app。注册用户通知设置(设置)
}
app。applicationiconbadgenumber=123
二、设置消息推送
让app=ui应用。共享应用程序()
if (UIDevice.currentDevice().作为NSString的系统版本)。浮点值=8.0 {
let settings=UIUserNotificationSettings(对于类型3360[.徽章,声音,警报],类别:无)
app。注册用户通知设置(设置)
}否则{
app。registerforremotentifications()//IOs 8以下注册消息-老的
}
UIVIEW 视图属性
方式
标签:UIView视图所有子类,包括视图和控件,都可以起一个标签数字编号,程序中可以通过该编号,找到这个组件
启用用户交互
多重触摸
希腊字母的第一个字母
不透明的
隐藏的
清除图形上下文
剪辑子视图:如果有子视图,没有完全包含在父视图内,选中后,只在父视图中的部分会显示,默认禁用;
自动调整子视图的大小允许ios调整子视图大小,默认选中;
拉伸
拉伸)可以忽略,只有当屏幕上调整矩形视图大小且需要重新绘制时,才需要拉伸。这里需要设置四个浮点值(0.0-1.0),如果希望每条边10%是不可以拉伸,那么x y都指定为0.1,宽度、高度都设为0.8。默认x y都是0.0,宽度高度为1.0