随笔分类 -  06 控件·UI

摘要:当我们的uitableview为透明或者判断cell是否为空时,会发现uitableveiwcell会出现重叠,下面为自己的解决办法,提供给各位参考-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell=nil; static NSString *reuse=@"cell"; if (cell==nil) { cell=[[[UITableViewCell alloc] initWi 阅读全文
posted @ 2013-06-13 18:26 ygm900 阅读(999) 评论(0) 推荐(0)
摘要:在使用TableView的时候,下面一段代码是必须的,也是最标准的:[cpp] view plaincopyprint?- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CMainCell = @"CMainCell"; // 0 UITableViewCell *cell = [tableView dequeueReusableCellWithId... 阅读全文
posted @ 2013-06-13 18:15 ygm900 阅读(20508) 评论(0) 推荐(0)
摘要:UIKit中有一些类可以用来操纵单个图像,还有一个图像类可以用来显示图像。Apple还提供了一种特殊的导航控制器,用于从图像库中选择图像。UIImage类对图像及其底层数据进行封装。它可以直接绘制在一个视图内,或者作为一个图像容器在另一个更大的图像视图容器中使用。这个类类提供的方法可以用来从各种来源... 阅读全文
posted @ 2013-06-04 21:37 ygm900 阅读(23677) 评论(0) 推荐(1)
摘要:iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int UIApplicationMain (int argc,char *argv[],NSString *principalClassName,NSString *delegateClassName);那么UIApplicationMain函数到底做了哪些事情呢?这个函数主要负责三件 事情:1)从给定的类名初始化应用程序对象,也就是初始化UIApplication或者子类对象的一个实例,如果你在这里给定的是nil,那么系统会默认UIApplication类,也就主要是这个类来 阅读全文
posted @ 2013-06-04 21:28 ygm900 阅读(288) 评论(0) 推荐(0)
摘要:UIButton *btnTemp = [UIButtonbuttonWithType:UIButtonTypeCustom];深度定制一个按钮UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; btn1.frame =... 阅读全文
posted @ 2013-05-28 18:21 ygm900 阅读(26354) 评论(0) 推荐(2)
摘要:iPhone Tableview分批显示数据是本文要介绍的内容,主要讲解的是数据的显示。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:1. NSMutableArray *items; ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell1. - (NSInteger)tableViewUITa... 阅读全文
posted @ 2013-05-27 13:34 ygm900 阅读(2698) 评论(0) 推荐(0)
摘要:pageControl0.currentPage = page;当scrollview load 某个page 时,就会将这个page传递给pagecontrol,让其作出相应的反应。 阅读全文
posted @ 2013-05-26 01:39 ygm900 阅读(190) 评论(0) 推荐(0)
摘要:用设置背景色的方法,设置一张背景图片: [self.viewsetBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"indexbg.jpg"]]]; 阅读全文
posted @ 2013-05-24 23:44 ygm900 阅读(178) 评论(0) 推荐(0)
摘要:iphone4/4s 应用程序升级适配 iphone5 的方法有很多,而且其中原理在网上也找的到。本次废话不多说,单简要叙述我的过程:综合权衡,我选择用 增加xib文件的方法。第一步:为需要适配找到工程中需要适配iphone5的xib文件,加入是AViewController。首先,到工程文件目录下,找到AViewController.xib文件,然后在同一文件夹下拷贝一份,重命名为AViewController_ip5.xib 文件。第二步:将AViewController_ip5.xib 添加到工程中;因为AViewController_ip5.xib文件是AViewController. 阅读全文
posted @ 2013-05-24 22:50 ygm900 阅读(4301) 评论(0) 推荐(1)
摘要:参考: http://www.cnblogs.com/minglz/archive/2012/12/11/2809368.html一个view 用两个xib 文件的代码实例:if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { YourViewController *vc = [[[YourViewController alloc] initWithNibName:@"YourViewController_iPhone" bundle:nil] autoreleas 阅读全文
posted @ 2013-05-24 18:27 ygm900 阅读(9588) 评论(0) 推荐(0)
摘要:一、新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xib中添加任何控件:二、新建一个CustomView.xib,过程如下:然后往界面上拖一个label和一个button:接下来得建立CustomViewViewController.xib中的view与CustomView.xib的关联了,即将Custom.xib动态加载,然后将该view做为CustomViewViewController的view的subview,放置于正中显示(设置Custom 阅读全文
posted @ 2013-05-24 18:04 ygm900 阅读(21654) 评论(0) 推荐(0)
摘要:CGSize size; size.height = 7; //自定义圆点的大小 size.width = 7; //自定义圆点的大小 [myView setFrame:CGRectMake(dot.frame.origin.x, dot.frame.origin.y, size.width, size.width)]; 阅读全文
posted @ 2013-05-24 16:26 ygm900 阅读(194) 评论(0) 推荐(0)
摘要:iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码。但是里面的小点的颜色时默认的白色。如果背景也是白色的hu话,你就悲剧了。于是乎上网找了一些资料,找到了改变UIPageControl空间xiao'da小点颜色的方法。解决fang'r方法如下:GrayPageControl.h:#import <Foundation/Foundation.h>@interface GrayPageControl : UIPageControl{ UIImage* activeImage; UIImage* inactiveImage;}@ 阅读全文
posted @ 2013-05-24 08:51 ygm900 阅读(17965) 评论(0) 推荐(0)
摘要:思路:用scrollview的偏移量来实现以下代码运行成功#import <UIKit/UIKit.h>@interface MainViewController : UIViewController<UIScrollViewDelegate>{ //上面的scrollview UIScrollView *scrollView0; UIPageControl *pageControl0; //页面控制控件 tag 已在xib文件中设置为0 NSMutableArray *arrImageViews; //相当于datasource ... 阅读全文
posted @ 2013-05-22 10:37 ygm900 阅读(3311) 评论(0) 推荐(0)
摘要:将 UITableBar 设置为hidden ,那么它的元素就不在响应事件了。 阅读全文
posted @ 2013-05-21 23:07 ygm900 阅读(573) 评论(0) 推荐(0)
摘要:[tvCell setSelectionStyle:UITableViewCellSelectionStyleNone]; 能被选中,但是没有任何颜色变化tvCell.selectionStyle = NO; //让单元格无法被选中 此句即可 阅读全文
posted @ 2013-05-21 17:08 ygm900 阅读(157) 评论(0) 推荐(0)
摘要:首先在App's Delegate中设定applicationSupportsShakeToEdit属性: - (void)applicationDidFinishLaunching:(UIApplication *)application { application.applicationSupportsShakeToEdit = YES; [window addSubview:viewController.view]; [window makeKeyAndVisible];}然后在你的View控制器中添加/重载canBecomeFirstRe... 阅读全文
posted @ 2013-05-21 01:10 ygm900 阅读(2550) 评论(0) 推荐(0)
摘要:为自定义的btn 设置 响应方法:[btnWYQZL addTarget:selfaction:@selector(btnWYQZLClicked:) forControlEvents:UIControlEventTouchUpInside];btnWYQZLClicked 在.h 文件中的声明如下... 阅读全文
posted @ 2013-05-20 00:16 ygm900 阅读(1123) 评论(0) 推荐(0)
摘要:tabSecond.separatorColor = [UIColor groupTableViewBackgroundColor]; 经验证,上面这种颜色属性再iphone5中不能正常显示。为了通用,建议使用 underPageBackgroundColor 这个色调和上面的差不多。 阅读全文
posted @ 2013-05-19 19:02 ygm900 阅读(6916) 评论(0) 推荐(0)
摘要:设置 UITableView 边框 cell 边框 竖线需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" self.tableView.layer.borderWidth = 1;self.tableView.l... 阅读全文
posted @ 2013-05-19 18:50 ygm900 阅读(944) 评论(0) 推荐(1)