UIkit框架
ysamg
远见-勤奋-恒心。
展开
-
uisearchbar自定义使用
-(void)layoutSubviews{ UITextField *searchField;NSUInteger nums = [self.subviewscount];for(int i =0; i if([[self.subviewsobjectAtIndex:i] isKindOfClass:[UITextFieldclass]]) {原创 2014-01-02 16:28:19 · 863 阅读 · 0 评论 -
UItableview
获取第几行的方法: NSIndexPath *cellIndexPath = [self.tableView indexPathForRowAtPoint:[longPressGesture locationInView:self.tableView]];通过手势判断哪个cell被选中原创 2014-03-31 23:36:05 · 431 阅读 · 0 评论 -
CALayer(层)
利用层画线,很使用,真心不错。CALayer *lineLayer = [CALayer layer];lineLayer.backgroundColor = [[UIColor colorWithWhite:0.90 alpha:0.1] CGColor];lineLayer.frame = CGRectMake(0, _messageLabel.frame.origin.y + _me原创 2014-03-20 15:55:19 · 528 阅读 · 0 评论 -
8. UIDocumentInteractionController
iOS提供了使用其他app预览文件的支持,这就是Document Interaction Controller。此外,iOS也支持文件关联,允许其他程序调用你的app打开某种文件。而且,从4.2开始,Quick Look Framework提供了对多种文档的内置打印。你可以参考DocumentInteraction Controller类参考以及Quick Look Framework指南,以转载 2014-04-01 20:23:38 · 560 阅读 · 0 评论 -
12.UIImage
//自定义长宽+(UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize{ UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height)); [image drawInRect:CGRectMake(0,0, r原创 2014-05-07 21:19:59 · 716 阅读 · 0 评论 -
UIlabel
行间距调整实现: NSMutableAttributedString *attributedStringWifi = [[NSMutableAttributedStringalloc] initWithString:wifiLb.text]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagrap原创 2014-04-10 16:41:09 · 674 阅读 · 0 评论 -
14.UILocalNotification
UILocalNotification的属性有fireDate、timeZone、repeatInterval、repeatCalendar、alertBody、alertAction、hasAction、alertLaunchImage、applicationIconBadgeNumber、soundName和userInfo。原创 2014-05-21 22:32:27 · 655 阅读 · 0 评论 -
13.UILocalizedIndexedCollation
UILocalizedIndexedCollation 是相当于是tableView的一个辅助类,用来对tableView的数据源进行管理,排序,定位。 UILoaclizedIndexedCollation 提供了对tableView的section titles 和section index titles的配置。带有section index的tableView,主要是应用于很多个分类的数据项转载 2014-05-21 20:58:26 · 2095 阅读 · 0 评论 -
15.UIMenuController
使用UIMenuController做成复制黏贴一样的弹出菜单,COpy转载 2014-05-22 00:05:19 · 573 阅读 · 0 评论 -
7.UIDevice
UIDevice所做的工作就是为应用程序提供用户及设备的一切信息。一,访问设备数据.获取系统信息UIDevice *currentDevice = [UIDevice currentDevice]; //获取型号NSString *model = [currentDevice model]; //获取系统版本号NSString *systemVersion =原创 2014-03-31 22:18:00 · 585 阅读 · 0 评论 -
6.Uicolor(颜色类)
UIColor这个类提供了许多不同的方法,可以很轻松地调出任何颜色。你可以用静态方法来创建 颜色,这样它们会在停止使用后被释放。可以用灰度值、色相或者RGB复合值等多种形式来创建颜色。要创建一个简单的RGB色彩,可以指定一组4个浮点值, 分别对应红、绿、蓝和alpha值(透明度),取值均在0.0~1.0之间。这些值表示了0%(0.0)~100%(1.0)的范围:[plain]原创 2014-03-18 21:44:56 · 740 阅读 · 0 评论 -
UIpickerView
刚不久做了个时间的选择pickerview,下面代码主要pickerview代理部分#pragma mark - pickerView-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 3;}//选择器每列个数显示-(NSInteger原创 2014-01-26 11:34:31 · 762 阅读 · 0 评论 -
uitableview
tableview.dataSource = self;tableview.delegate = self;//分割线tableview.separatorStyle = UITableViewCellSeparatorStyleSingleLine;//分割线颜色tableview.separatorColor = .......;//uitableview的style为原创 2014-01-11 19:50:45 · 868 阅读 · 0 评论 -
UIView
[self.view insertSubview:girlView belowSubview:bottomView];//把girlView插入到bottomView后面 [self.view insertSubview:girlView aboveSubview:bottomView];//把girlView插入到bottomView前面 [self.view insertS原创 2014-02-20 22:05:45 · 607 阅读 · 0 评论 -
UIAcceleration 加速器 UIAcceleration 三维加速数据
UIAccelerometer 加速计 UIAccelerometer加速计是用来检测iphone手机在x.y.z轴三个轴上的加速度。要获得此类调用:UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];同时,你需要设置它的delegate。UIAccelero转载 2014-02-18 21:59:29 · 1074 阅读 · 0 评论 -
5.UIBezierPath(创建基于矢量的路径)
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建转载 2014-03-17 20:18:14 · 572 阅读 · 0 评论 -
9.UIEvent
三种类型事件1.触摸事件2.运动事件3原创 2014-04-29 10:40:12 · 657 阅读 · 0 评论 -
10.UIFont
// 设置基本字体UIFont *baseFont = [UIFont systemFontOfSize:fontSize];原创 2014-04-29 21:08:36 · 744 阅读 · 0 评论 -
11.UIGestureRecognizer
UIGestureRecognizer是一个具体的手势识别类的抽象基类。一个手势识别对象(或简单地说,一个手势识别)中分离出来承认这种认识上的姿态和行动的逻辑。当这些对象之一承认一个共同的姿态,或者,在某些情况下,改变的姿态,它发送一个动作消息,每一个指定的目物镜。以下胃具体的子类:(1)UITapGestureRecognizer单个或多个塞子。指定数量的手指必须要承认的姿态,挖掘查原创 2014-04-29 21:44:14 · 538 阅读 · 0 评论 -
uitableview
1.uitableview 实现每次滚屏时只滚一个cell的高度可以设置uitableview的pagingEnabled属性wei原创 2014-08-14 10:24:52 · 682 阅读 · 0 评论