IOS学习
文章平均质量分 59
百家晓东
这个作者很懒,什么都没留下…
展开
-
Flutter_29_Flutter性能监控和优化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:在Flutter中性能问题可以分为GPU线程问题、UI线程(CPU)问题。这两类问题可以通过Flutter提供的性能图层进行定位分析。性能图层(Performance Overlay)Flutter为了帮助开发者定位代码中的性能问题,提供了性能图层,它可以让...原创 2020-02-19 01:35:35 · 1946 阅读 · 0 评论 -
Swift开发IOS-UIStepper
UIStepper是IOS提供的步进控件,通过+和-来修改UIStepper的value属性值:UIStepper的声明和常用属性如下:(更多属性设置可以查看源码--Command+左键)为UIStepper添加事件监听:[注意]和UISlider相同,这个地方为UIStepper设置了UIControlEvents.ValueChang原创 2016-01-09 17:29:12 · 663 阅读 · 0 评论 -
Swift开发IOS-UIActivityIndicatorView
UIActivityIndicatorView是IOS提供的活动指示器,继承自UIView:UIActivityIndicatorView常用的属性如下:当系统连接网络时,常常会在状态栏的左侧出现UIActivityIndicatorView:实现的代码如下:最后需要将UIActivityIndicatorView的对象添加到UIViewCo原创 2016-01-09 18:02:12 · 1191 阅读 · 0 评论 -
Swift开发IOS-UIProgressView
UIProgressView为IOS提供的,可以设置当前进度的进度控制器,值的范围在0.0~1.0之间:UIProgressView的声明和常用属性如下:最后,需要将UIProgressView对象添加到UIViewController中:原创 2016-01-09 21:31:54 · 698 阅读 · 0 评论 -
class viewController has no initializers解决办法
IOS开发的时候,有时候会出现如下的错误:class viewController has no initializers!解决的办法:将UIViewController的子类中的变量全部进行拆包处理,就是在变量声明的时候加一个?号,在使用的时候拆包处理,加一个!号:原创 2016-01-26 16:53:50 · 12838 阅读 · 0 评论 -
Swift开发IOS-UIAlertView
UIAlertView是IOS中的提醒视图,不能通过xib文件来创建,只能在文件中代码添加.只有一个按键的提示框单个按键的UIAlertView的创建如下:在需要显示对话框的地方,调用UIAlertView的动态方法show()就可以显示,上面使用代理的方法来监听UIAlertView中的点击事件:首先UIViewController对象使用UIAlertV原创 2016-01-11 22:12:03 · 592 阅读 · 0 评论 -
Swift开发IOS-UIActionSheet
UiActionSheet为IOS提供的操作表:UIActionSheet的声明:其他实例化的方法和属性:UIActionSheet按键的事件监听需要通过代理UIActionSheetDelegate:UIActionSheetDelegate事件监听的函数(UIActionSheetDelegate代理是通过下标来确定按键点击事件的,下标的顺序为:原创 2016-01-12 17:05:10 · 993 阅读 · 0 评论 -
Swift开发IOS-UIImageView
UIImageView是IOS系统用来显示图片的控件,目前IOS设备使用的图片尺寸包括三种:1倍尺寸(android_ios.png),@2x尺寸图(android_ios@2x.png)和@3x尺寸图(android_ios@3x.png),我们只需要将这三种尺寸的图片按照这种规则命名放置在本工程目录下,系统就会自动加载对应的图片。效果如下:加载本地图片:(加载名为andro原创 2016-01-12 18:49:48 · 713 阅读 · 0 评论 -
Swift开发IOS-UIScrollView
UIScrollView是IOS提供的滚动视图,可以滚动查看屏幕以外的内容,创建UIScrollView,并在UIScrollView中添加三个不同背景色的UIView:需要注意的是:UiScrollView的两个属性,一个是contentSize(是CGSize类型),设置UiScrollView的容器大小,即为UIScrollView可滚动范围,另外一个是pagingE原创 2016-01-12 21:29:29 · 723 阅读 · 0 评论 -
Swift开发IOS-UIPageControl
UIPageControl为分页控制器,下面通过UIPageControl和UIScrollView实现界面的切换:创建的代码:为UIPageControl通过addTarget绑定UIControlEvents.ValueChanged监听事件:UIScrollView使用UIScrollViewDelegate代理监听滑动事件:重写UIScrol原创 2016-01-13 01:19:18 · 669 阅读 · 0 评论 -
Swift实现自定义的UITabBarController
效果图:首先创建三个TabVIewController:------------FirstTabViewController------------------ override func viewDidLoad() { super.viewDidLoad() self.title = "TabBarItem #1"原创 2016-02-20 15:17:39 · 5993 阅读 · 0 评论 -
Swift实现UIScrollView展示多个UIViewController
效果图:----------FirstPageViewController----------- override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.brownColor()原创 2016-02-21 11:15:26 · 2469 阅读 · 0 评论 -
Swift实现IOS界面的跳转
IOS开发中界面跳转有两种方式,上下跳转和左右跳转。上下跳转_TO:let secondViewController = SecondViewController()self.presentViewController(secondViewController, animated: true, completion: nil)上下跳转_BACK:dismissViewCont原创 2016-02-21 16:53:11 · 18144 阅读 · 0 评论 -
Swift开发IOS的细节
1.设置UILabel自适应宽度var lable = UILabel()// 设置自适应宽度lable.adjustsFontSizeToFitWidth = true// 设置在自适应宽度的情况下,最小能接受的缩放比lable.minimumScaleFactor = 0.82.设置UIButton的背景图UIImage保留本身颜色属性var img = UIImage(n原创 2016-02-23 11:12:10 · 573 阅读 · 0 评论 -
UIViewController的切换效果
UIViewController跳转时候的切换效果:let secondViewController = SecondViewController()secondViewController.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontalself.presentViewController(secondViewCon原创 2016-02-23 12:31:32 · 557 阅读 · 0 评论 -
UIViewController界面跳转时的值传递
由FirstViewController跳转到SecondViewController的过程中,伴随着值的正向传递,在SecondViewController的操作完成之后,返回到FirstViewController的过程中也伴随着值的反向传递。 FirstViewController------>------SecondViewController的正向值传递:FirstVie原创 2016-02-23 14:52:00 · 984 阅读 · 0 评论 -
Swift开发IOS-UISlider
UISlider为IOS中的滑块控件,系统提供的UISlider如下:UISlider的创建以及常用属性如下:为UISlider添加滑动监听事件:[注意]需要注意的是UIControlEvents.ValueChanged事件下,在滑块被拖动时方法一直被触发,而UIControlEvents.TouchUpInside事件只在用户松开滑块时触发,要想原创 2016-01-08 16:07:07 · 1188 阅读 · 0 评论 -
Swift开发IOS-UIWebView
UIWebView是IOS系统显示网页,UIWebView除了显示网页之外,还可以显示Html语言,CSS,图像,Word文件,Excel表格,Keynote,Numbers,Pages,PDF,PPT等文件。创建并显示网页的方法:效果:[注意]从上面的效果图可以看到,网页在UIWebView中显示时,无法全部显示在界面里面,此时需要设置UIWebView的属性scal原创 2016-01-13 02:17:00 · 1929 阅读 · 0 评论 -
利用指针访问数组
1.指针变量存储的是它指向的数据变量在原创 2014-11-09 11:56:07 · 1599 阅读 · 0 评论 -
C语言指针举例(From(新浪微博:@M了个J))学习笔记
举例一:.交换两个实参的值(对比一下两段程序)程序段一:void swep(char m, char n){ char temp; printf("交换前:m=%d, n =%d\n", m , n); temp = m; m = n; n = temp; printf("交换后:m=%d, n =%d\n", m , n);原创 2014-11-09 10:57:21 · 815 阅读 · 0 评论 -
C语言,指针变量的*p,p以及&p的区别
关注公众号“码农帮派”,查看更多系列技术文章:以下面的情况说明:int a = 5;int* p = &a;-----------------------------------------------------------------------------------------------------------结论:*p 是指针变量p指向的变...原创 2014-11-29 16:27:46 · 31854 阅读 · 23 评论 -
Objective-C字符串NSString与NSMutableString
1.C风格和OC风格字符串的转换 stringWithUTF8String/UTF8String2.NSString字符串的声明 3.字符串格式化 stringWithFormat4.NSString字符串的拼接 stringByAppendingString5.字母大小写转换原创 2015-10-10 18:08:58 · 418 阅读 · 0 评论 -
Objective-C中的NSDictionary/NSMutableDictionary
NSDictionary:字典,以key-value存储数据, 存储的内存不是连续的,使用键值编码。1.NSDictionary的声明NSArray *arr_key = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];NSArray *arr_value = [NSArray arrayWithObjects:@"a",@"b",@"原创 2015-10-11 00:46:39 · 494 阅读 · 0 评论 -
Objective-C中的NSArray和NSMutableArray
OC中的数组为 NSArray,可以存储不同类型的对象,只能存储对象,以nil结束,数组中保存的是对象的指针,各个对象在存储空间中是连续的。1.创建/初始化数组NSArrayNSArray *arr = [ [ NSArray alloc ] initWithObject:@"1", @"3",@"f", @"1", nil];2.数组的长度int count = (int原创 2015-10-10 20:11:43 · 393 阅读 · 0 评论 -
Swift基本语法(一)
1.变量,常量和别名使用var声明变量,使用let声明常量,常量在声明的时候就需要赋值,且以后不能变动var name // 错误的声明方式,Type missingvar myName = "Tom" var age : Int? // 声明为可选类型var myAge : Intlet NAME = "Jake" //常量的声明typealia原创 2015-12-29 11:21:25 · 362 阅读 · 0 评论 -
Swift基本语法(二)函数
/*------------------------------函数------------------------------*/func sayHello(name :String) -> String // -> 后面的是返回值类型,前面的是函数的形参类型{ return name +" Hello";}var Hint_hello =sa原创 2015-12-29 12:33:26 · 388 阅读 · 0 评论 -
Swift开发IOS-UILabel
UILabel用于显示字符串信息,要是在xib文件中开发,可以:要是直接在swift文件中添加UILabel,则在viewDidLoad()函数中:下面为UILabel设置背景颜色:MyUIColor.swift文件如下:原创 2016-01-02 10:49:29 · 454 阅读 · 0 评论 -
Swift开发IOS-UIButton
UIButton继承自UIControl,在xib文件中创建UIButton:利用代码在swift文件中添加UIButton的方式如下:UIButton常用到的属性如下:[注意]UIButton的addTarget方法的第二个参数Selector参数传入有两种方式:传递触摸对象/不传递触摸对象最后,在viewDidLoad()中将UIBu原创 2016-01-06 12:13:53 · 466 阅读 · 0 评论 -
Swift开发IOS-UITableView
下面通过代理的方法来填充和操作UITableView,需要让UIViewController使用UITableViewDelegate和UITableViewDataSource:查看UITableViewDataSource协议文件,可以看到UITableViewDataSource有两个方法是必须重写的(required),其它方法是可选(optional):上面两个r原创 2016-01-06 17:56:23 · 978 阅读 · 0 评论 -
Swift开发IOS-UITextField
UITextField(文本框)用于处理用户的输入内容,只能输入单行不能回车换行,在xib中创建:使用代码创建UITextField,以及UITextField的常用属性如下(在viewDidLoad()函数中):原创 2016-01-03 14:48:11 · 693 阅读 · 0 评论 -
Swift开发IOS-UITextView
UITextView和UILabel的功能相似,也是用于处理文本内容,不同的是UITextView支持换行,允许多行输入。利用代码直接在ViewController界面中添加:UITextView的一些常用属性:UITextView的菜单使用:系统默认提供的菜单功能包括:Cut,Copy,Paste,Define等,IOS允许开发者自定义菜单选项和功能,效果原创 2016-01-07 18:40:56 · 644 阅读 · 0 评论 -
Swift开发IOS-UISegmentedControl
IOS的UISegmentedControl效果图如下:UISegmentedControl的声明如下:UISegmentedControl的常用属性:为了监听UISegmentedControl各段的点击事件,需要给UISegmentedControl设置UIControlEvents.ValueChanged事件:原创 2016-01-08 10:39:52 · 703 阅读 · 0 评论 -
Swift开发IOS-UISwitch
UISwitch是IOS中的开关控件,实现BOOL数值的切换:UISwitch的一些常用属性如下:监听UISwitch的BOOL值的切换:最后将UISwitch对象添加到UIViewController中:原创 2016-01-08 16:47:23 · 459 阅读 · 0 评论 -
C指针学习笔记
C语言和Java各有各的优点,C语言可以同原创 2014-11-08 14:55:11 · 556 阅读 · 0 评论