UI控件
文章平均质量分 63
u011140147
软件工程师,就得要做一个细心的人。。。
展开
-
IOS开发之UIButton同时设置图片文字以及触发按钮时文字图片的切换
在应用UIBUtton的时候我们有时需要同时设置图片和文字,下面代码仅供参考: UIButton *_backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [_backButton setFrame:CGRectMake(12, 8, 64, 28)]; [_backButton setT原创 2014-04-16 19:09:50 · 1394 阅读 · 0 评论 -
自定义UITabBar
1 UIImage *tabBackground = [[UIImage imageNamed:@"tab_bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];2 [[UITabBar appearance] setBackgroundImage:tabBackground]; // 设置UITabBar背景图片原创 2014-05-12 10:08:20 · 936 阅读 · 0 评论 -
自定义UILabel,接受触摸事件
自定义UILabel,接受触摸事件1 #import 2 3 @interface myLabel : UILabel4 5 @end 1 #import "myLabel.h" 2 3 @implementation myLabel 4 5 - (id)initWithFrame:(CGRect)frame 6 { 7原创 2014-05-12 10:28:20 · 1377 阅读 · 0 评论 -
UIButton 按钮控件-IOS开发
UIButton是一个标准的UIControl控件,所以如果你对UIControl不甚了解还是先看一下我的另一篇博文:《UIControl IOS控件编程》一、创建两种方法:1. 常规的 initWithFrame[java] view plaincopyprint?UIButton *btn1 = [[UIButto原创 2014-04-26 18:10:42 · 525 阅读 · 0 评论 -
关于deselectRowAtIndexPath
有没有遇到过,导航+UITableView,在push,back回来之后,当前cell仍然是选中的状态。当然,解决办法简单,添加一句[tableView deselectRowAtIndexPath:indexPath animated:YES]即可。令人纠结的时,在没加这句的时候,有的视图同样回来之后,选中状态消失,为什么会出现这种情况呢?原来是,如果UITableView是在U原创 2014-05-12 09:27:54 · 812 阅读 · 0 评论 -
自定义UISegmentedControl
在页面中 1 UIImage *segmentSelected = [[UIImage imageNamed:@"segcontrol_sel.png"] 2 resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)]; 3 UIImage *segm原创 2014-05-12 10:14:04 · 865 阅读 · 0 评论 -
更换UITextView的换行键为完成键
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ // Any new character added is passed in as the "text" parameter i原创 2014-05-12 09:34:13 · 1812 阅读 · 0 评论 -
自定义UISlider
1 UIImage *minImage = [[UIImage imageNamed:@"slider_minimum.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];2 UIImage *maxImage = [[UIImage imageNamed:@"slider_maximum.png"] resizable原创 2014-05-12 10:13:04 · 1056 阅读 · 0 评论 -
self.navigationController.view 和 self.view的区别
今天在做 MBProgressHUD 的时候发现了一个问题 _HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view]; [self.navigationController.view addSubview:_HUD];它是加载 self.navigation原创 2014-05-12 08:36:52 · 3773 阅读 · 1 评论 -
设置UITableViewCell选中的颜色
UIView *redView = [[UIView alloc] initWithFrame:cell.selectedBackgroundView.frame]; [redView setBackgroundColor:[UIColor redColor]]; cell.selectedBackgroundView = redView;原创 2014-05-12 09:32:16 · 544 阅读 · 0 评论 -
IOS学习之路六(UITableView滑动删除指定行)
Controller.h文件[cpp] view plaincopyprint?#import @interface TableViewController : UIViewController @property (nonatomic, strong) UITableView *myTableView; @pro原创 2014-04-28 11:18:29 · 697 阅读 · 0 评论 -
IOS学习之路五(代码实现UITableView)
先展示一下运行结果:代码实现:1.先创建一个空项目:2.创建一个Controller:(TableViewController)在AppDelegate.h中声明属性:[cpp] view plaincopyprint?// AppDelegat原创 2014-04-28 11:28:23 · 564 阅读 · 0 评论 -
IOS学习之路七(通过xib自定义UITableViewCell)
一、新建iOS Application工程,选择Single View Application,不要选中Use Storyboard.假设指定的是product name是:UITableViewCellDemo,则完成后自动生成代码视图如下图:二。新建一个UITableViewCell文件: 三。Add---New File原创 2014-04-28 11:53:05 · 679 阅读 · 0 评论 -
IOS学习之路七(通过xib自定义UITableViewCell)
一、新建iOS Application工程,选择Single View Application,不要选中Use Storyboard.假设指定的是product name是:UITableViewCellDemo,则完成后自动生成代码视图如下图:二。新建一个UITableViewCell文件: 三。Add---New File原创 2014-04-28 11:31:21 · 698 阅读 · 0 评论 -
IOS学习之路十(仿人人滑动菜单Slide-out Sidebar Menu)
最近滑动菜单比较流行,像facebook和人人等都在使用滑动菜单,今天做了一个小demo大体效果如下:这次用了一个开源的项目ECSlidingViewController这个也是一个挺著名的托管在Github上的开源项目:Github上Project的URL是:https://github.com/edgecase/ECSlidingViewCo原创 2014-04-28 17:09:39 · 1672 阅读 · 0 评论 -
详解iPhone开发应用中如何使用Web视图
iPhone开发应用中如何使用Web视图是本文要介绍的内容,主要是来了解并学习iphone开发中的Web视图如何来使用,具体内容看本文详解。一、使用UIWebView 将web content嵌入到应用上。API提供了三种方法:- (void)loadRequest:(NSURLRequest *)request; - (void)loadHTMLString:(NSSt原创 2014-05-14 09:01:42 · 659 阅读 · 0 评论 -
UIImageView常用操作
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImageVi原创 2014-07-14 14:52:24 · 626 阅读 · 0 评论 -
IOS中输入框被软键盘遮挡的解决办法
实现方法: 1)将输入框的代理设置为self (在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self; 2)将输入框所对应的ViewController.h设置实现了UITextFieldDelegate协议 在ViewController.m文件中原创 2014-08-17 13:23:49 · 1327 阅读 · 0 评论 -
ios 中生成随机数
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;原创 2014-05-12 10:36:27 · 683 阅读 · 0 评论 -
自定义UINavigationBar
在AppDelegate.m中设置背景1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{2 UIImage *image = [UIImageimageNamed:@"tab_bg.png"];3原创 2014-05-12 10:06:21 · 656 阅读 · 0 评论 -
IOS开发之UISearchBar应用
IOS开发之UISearchBar应用分类: IOS开发2012-03-21 17:03 9894当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditing,)当你希望选中UISearchBar的时候,键原创 2014-04-16 18:54:41 · 671 阅读 · 0 评论 -
关于UIView的横竖屏自适应
iPhone的重力感应不错,如果在程序里做好了方向适应,能够给程序带来用户体验上的很多加分。本文的属性也不知道是原创还是摘抄了,一个同事正在学横竖屏自适应的东西,刚看到用代码调整的部分,然后我徒手给实现了用IB实现的方式,估计书上应该都有,只是我没看吧。简单来说就两种方式:代码实现和IB实现原理都是通过判断方向旋转然后给出相应的调整方式。效果图:代码实现:ViewC原创 2014-04-17 20:23:18 · 1419 阅读 · 0 评论 -
UIScrollView 的基本用法 横向滚动
参考贴1:UIScrollView 的基本用法 横向滚动2012-05-07 14:13:51| 分类: ios开发 | 标签:ios scrollview |字号大中小 订阅 come from:http://unmi.cc/use-uiscrollviewiPhone/iPad 中 UIScrollView 还是经常要用到的,这里作了一个使用它最简单原创 2014-04-17 19:26:16 · 6609 阅读 · 0 评论 -
【IOS界面布局】横竖屏切换和控件自适应(推荐)
第一种:通过人为的办法改变view.transform的属性。具体办法: view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于 View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个前 缀的所有类),而view.layer原创 2014-04-17 20:27:13 · 1044 阅读 · 0 评论 -
UINavigationController中是否显示返回按钮
/** 是否显示返回按钮 */- (void)setBackButtonHidden:(BOOL)hidden{ if (hidden) { [self.navigationItemsetHidesBackButton:YES]; }else{ //商品详情页面左上角的按钮上面的图片和内容:定义一个button按钮,将图片原创 2014-04-18 15:00:46 · 1763 阅读 · 0 评论 -
button设置边框
[testBtn.layer setMasksToBounds:YES]; [testBtn.layer setCornerRadius:8.0]; //设置矩圆角半径 [testBtn.layer setBorderWidth:1.0]; //边框宽度 CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRG原创 2014-04-21 11:18:13 · 2577 阅读 · 0 评论 -
iphone 实现下拉菜单
通过网上资料,自己借助资料写的代码,这是完全代码//****************************************************************************@interface DropDown1 : UIView UITableViewDelegate,UITableViewDataSource> {原创 2014-04-23 15:48:43 · 593 阅读 · 0 评论 -
iphone开发私房菜_5_] iphone中如何实现下拉菜单 .
iPhone 中的下拉菜单,或者说选择器一般演变成了Picker,或者UIActionSheet,而前者虽然使用方便,但是占据了非常大的屏幕空间,无法调整。而后者占据空间也很大,而且使用非常受限,垂直方向只能加6个选项,水平方向只能加4个选项,而且如果自定义控件的话,必须至少有一个默认按钮存在,否则加在上面的自定义控件将无法响应操作,当然你可以自定义一个自己的ActionSheet.原创 2014-04-23 15:51:04 · 1000 阅读 · 0 评论 -
UITableViewCell的标记、移动、删除、插入
这篇文章是建立在 代码实现 UITableView与UITableViewCell基础上进行修改,用不上的代码我注释调,部分不明白可以看看上篇博客;实现的功能是对UITableViewCell的标记、移动、删除、插入;1.标记:指的是选中某一行,在这一行后面有个符号,常见的是对勾形式通过修改cell的accessoryType属性来实现,首先,在ViewDidLoad原创 2014-04-23 17:15:33 · 665 阅读 · 0 评论 -
代码实现 UITableView与UITableViewCell
我们常用的表格类视图就是用 UITableView与UITableViewCell,UITableViewController继承UIViewContoller,所以只要很少代码就可以显示一个视图,UITableViewController也是UIScrollView子类,所以也有上下滑动效果 ;UITableView和UITableViewCell不能储存数据,可以用来显示特定行数内的数据,而且原创 2014-04-23 17:16:38 · 663 阅读 · 0 评论 -
代码实现UITableViewCell表视图单元定制
通常情况下我们会希望单元格UITableViewCell显示自定义不同数据,一般有两种方法,一种是通过代码给UITableViewCell在添加子视图,另一个就是用nib文件加载子视图;本文是在iPhone4与iPad开发基础教程上的一个实例,因为纯代码编写和书上Xcode版本过老的问题,代码和书上有些细微不同,笔者为什么还写出来呢,因为在写的时候种种细节都是影响视图不能正确显原创 2014-04-23 17:17:52 · 976 阅读 · 0 评论 -
表视图的分组分区和索引分区
本次实现的是表视图的分区和索引,代码和前面都差不多,主要还是代理方法的设计实现;1.新建工程名为Partitation , File->New->Project ->single View Application -> next2.添加协议和声明变量[cpp] view plaincopy#import原创 2014-04-23 17:18:40 · 985 阅读 · 0 评论 -
【UILabel 自动换行】
【UILabel 自动换行】: UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)]; label.t原创 2014-04-23 17:25:51 · 1011 阅读 · 0 评论 -
UIView设置背景图片的方法
项目中,可能需要我们为某个视图设置背景图片,而API中UIView没有设置背景图片的方法,那么该如何实现呢?第一种方法:利用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色。UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"];原创 2014-04-24 15:03:51 · 1220 阅读 · 0 评论 -
UITableView with xib 以及自定义TableViewCell
Hai_阔天空信仰在飘扬,风景在路上。ios开发 UITableView with xib 以及自定义TableViewCell原文网址:http://blog.csdn.net/m_changgong/article/details/8115137 作者:张燕广1、创建一个Single View Application工程,命名为:TableViewD原创 2014-04-24 15:33:28 · 1293 阅读 · 0 评论 -
UIScrollView基本用法和代理方法
001- (void)viewDidLoad002{003 [super viewDidLoad];004 005 scrollView = [[UIScrollVie原创 2014-04-25 17:25:16 · 795 阅读 · 0 评论 -
UITableView使用详解
IOS 学习:UITableView使用详解2 自定义的单元格1.建立CustomCell类使用常见的建立类的方法,把被继承的类设置为UITableViewCell。建立了类之后再次点击新建文件,选择CocoaTouch 下的empty,建立一个nib文件,讲一个表格单元格Table View Cell控件拖进nib视图,添加,image view 和三个textL原创 2014-04-24 16:27:46 · 776 阅读 · 0 评论 -
UIButton+Blocks
UIButton+BlocksCategory on UIButton to use inline block callbacks instead of target-Action callbacks.source code Usage原创 2016-01-08 19:42:45 · 619 阅读 · 0 评论