随笔分类 -  ios开发UI基础

分享ios开发基础知识
摘要:我们发现很多时候系统提供的键盘功能有限 有些功能无法实现,所以我们通常的做法就是自定义一个工具条放在键盘的顶部。那么我们如何知道键盘的frame呢? 这个时候就需要监听键盘发出的通知,在ios中当键盘自身的frame发生改变的时候 它会发出以下通知:键盘的frame(位置)即将改变, 就会发出UIK... 阅读全文
posted @ 2015-09-04 10:45 勇敢的少年 阅读(251) 评论(0) 推荐(0)
摘要:定义block无参数无返回值的block 定义格式:void (^block)() = ^{NSLog(@"block");};有参有返回值的block 定义格式 int (^sum)(int,int) = ^(int a,int b){return a+b;};当然如果block作为成员属性的时候... 阅读全文
posted @ 2015-09-03 20:37 勇敢的少年 阅读(391) 评论(0) 推荐(0)
摘要:Static的作用:一.修饰局部变量1.让局部变量只初始化一次2.局部变量在程序中只有一份内存3.并不会改变局部变量的作用域 ,仅仅是改变了局部变量的生命周期(直到程序结束,这个局部变量才会销毁)二、修饰全局变量1.全局变量的作用域仅限于当前文件说到这里,还有说一个注意点:那就是oc中不能在同时在两... 阅读全文
posted @ 2015-08-31 00:39 勇敢的少年 阅读(205) 评论(0) 推荐(0)
摘要:作为一名合格的IOS程序员 对于控制器的生命周期是需要了解的 所有写下我对控制器生命周期的理解/*** 控制器的view加载完成的时候调用*/- (void)viewDidLoad { [super viewDidLoad]; }/*** 控制器即将显示的时候调用*/- (void)viewWil... 阅读全文
posted @ 2015-08-22 09:56 勇敢的少年 阅读(282) 评论(0) 推荐(0)
摘要:有时候我们系统提供的流水布局 可能并不适用 比如我们要想实现 瀑布流那样的效果 那么我们必须要自定义布局才行 !自定义布局 - 继承UICollectionViewFlowLayout重写prepareLayout方法作用:在这个方法中做一些初始化操作注意:一定要调用[super prepareLa... 阅读全文
posted @ 2015-08-12 19:30 勇敢的少年 阅读(229) 评论(0) 推荐(0)
摘要:我们很多时候使用UICollectionView 可能都是直接创建 UICollectionView 通过初始化的时候 传入一个布局对象的方式来使用UICollectionView比如我们之前是这样写得:1 UICollectionViewFlowLayout *layout = [[UIColl... 阅读全文
posted @ 2015-08-08 23:20 勇敢的少年 阅读(2180) 评论(0) 推荐(0)
摘要:1 #import "ViewController.h" 2 3 @implementation ViewController 4 5 - (void)viewDidLoad { 6 [super viewDidLoad]; 7 8 //根据固定的宽度计算 计算label的... 阅读全文
posted @ 2015-08-08 16:51 勇敢的少年 阅读(4921) 评论(0) 推荐(0)
摘要:文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttribute... 阅读全文
posted @ 2015-08-01 18:23 勇敢的少年 阅读(200) 评论(0) 推荐(0)
摘要:UIControl事件1.UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。2.UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。3.UIControlEventTo... 阅读全文
posted @ 2015-08-01 18:21 勇敢的少年 阅读(309) 评论(0) 推荐(0)
摘要:UIImagePickerController1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType; 检查指定源是否在设备上可用。//检查照片源是否可用[UIImagePickerController... 阅读全文
posted @ 2015-08-01 18:19 勇敢的少年 阅读(529) 评论(0) 推荐(0)
摘要:UITableViewUITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped里的方法:tableView处理步骤#pragma mark 1.有多少组- (NSInteger)numberOfSectionsInTableVi... 阅读全文
posted @ 2015-08-01 18:15 勇敢的少年 阅读(168) 评论(0) 推荐(0)
摘要:UIActivityIndicatorView1.activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLarge UIActivityIndicatorViewStyleWhite (默认样式)UIActivityIn... 阅读全文
posted @ 2015-08-01 18:11 勇敢的少年 阅读(374) 评论(0) 推荐(0)
摘要:UIAlertView1.Title获取或设置UIAlertView上的标题。2.Message获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"me 阅读全文
posted @ 2015-08-01 18:09 勇敢的少年 阅读(185) 评论(0) 推荐(0)
摘要:UIImageView属性1.Image 设置图片,默认显示UIImageView *_imageView = [[UIImageView alloc]init];_imageView.image = [UIImage imageNamed:@"me.png"];2.highlightedImage... 阅读全文
posted @ 2015-08-01 18:07 勇敢的少年 阅读(287) 评论(0) 推荐(0)
摘要:UIDatePicker • Locale设置DatePicker的地区,即设置DatePicker显示的语言。// 1.跟踪所有可用的地区,取出想要的地区 NSLog(@"%@", [NSLocale availableLocaleIdentifiers]); // 2. 设置日期选择控件的地区... 阅读全文
posted @ 2015-08-01 18:04 勇敢的少年 阅读(1502) 评论(0) 推荐(0)
摘要:UILabel属性1.text:设置标签显示的文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString*text=@"first"; NSMutableAttributedString*textLabelStr=[[NSMutableAttributedString... 阅读全文
posted @ 2015-08-01 18:01 勇敢的少年 阅读(1685) 评论(0) 推荐(0)
摘要:UIPageControl 常见属性: • numberOfPages // 设置有多少页 默认为0 [pageControl setNumberOfPages:kImageCount]; • currentPage // 设置当前页 [pageControl setCurrentPage:0]; 阅读全文
posted @ 2015-08-01 17:58 勇敢的少年 阅读(256) 评论(0) 推荐(0)
摘要:UIPikerView的属性1. numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);2. - (NSInteger)numberOfRowsI... 阅读全文
posted @ 2015-08-01 17:55 勇敢的少年 阅读(179) 评论(0) 推荐(0)
摘要:UISegment属性1.segmentedControlStyle设置segment的显示样式。typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain, // large plain 系统默... 阅读全文
posted @ 2015-08-01 17:49 勇敢的少年 阅读(598) 评论(0) 推荐(0)
摘要:UISlide属性 • minimumValue: 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0_slider.minimumValue = 10.0; • maximumValue: 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0_slider.maximumValue = ... 阅读全文
posted @ 2015-08-01 17:48 勇敢的少年 阅读(1322) 评论(0) 推荐(0)