
iphoneUI控件
北京-AK1
这个作者很懒,什么都没留下…
展开
-
隐藏系统状态栏 让app启动时图片全屏 进入程序后显示状态栏方法。
1.在-info.list文件中,加上“Status bar is initially hidden”选项,选择yes2在程序里面添加 [[UIApplication sharedApplication]setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];即可原创 2012-04-09 13:53:07 · 1173 阅读 · 0 评论 -
UITableView背景颜色设置
tableView.backgroundColor = [UIColor greenColor]改变整个tableView的颜色,对于tableViewCell,我们不应该直接使用cell.backgroundColor。Cell本身是一个UIView,我们所看到的部分其实只是它的一个Subview,也就是cell.contentView。所以,如果直接改变cell本身的背景色,依然会被cell.原创 2012-04-09 21:06:59 · 1898 阅读 · 0 评论 -
NSBundle介绍
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的m原创 2012-04-09 13:50:17 · 425 阅读 · 0 评论 -
XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +原创 2012-04-10 20:09:46 · 507 阅读 · 0 评论 -
木妹的代码头文件
NewHouse.mBlackList.m原创 2012-04-12 22:19:00 · 1124 阅读 · 0 评论 -
9宫格视图的实现
一、实现步骤1、新建一个Window-based-application。2、新建类 NinePCSViewController。Interface部分:@interface NinePCSViewController : UIViewController { NSMutableArray* icons;//9格按钮图片文件名 NSString* bgImageFileName;//背原创 2012-05-31 10:04:45 · 1322 阅读 · 0 评论 -
iphone九宫格的界面
你的n条记录,想以3一行或m个一行,这样显示多行,那么你的表单元生成部分就要根据这个m参数来定位,使数据能平分开来。再有,你说的代码,那我给你个纯代码写的吧: //假定你有一个数组存着所有要显示的九宫格每一格的图标对应图片名称 NSInteger colOfRow = 3; NSArray *images = [NSArray arrayWithObj原创 2012-06-01 10:04:23 · 589 阅读 · 0 评论 -
隐藏系统状态栏 让app启动时图片全屏 进入程序后显示状态栏方法。
1.在-info.list文件中,加上“Status bar is initially hidden”选项,选择yes2在程序里面添加 [[UIApplication sharedApplication]setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];即可原创 2012-06-01 11:04:09 · 649 阅读 · 0 评论 -
iOS的日历控件 开源代码整理
开源的优质代码也很多了,整理下给各位需要的同学。devinross/tapkulibrary – GitHub封装了比较多的类,日历只是其中很少的一块,和iOS自带的UI几乎是一模一样。 klazuka/Kal – GitHub这个也是标准的日历控件哦 muhku/calendar-ui – GitHub日别和周别表示的日历 damiandawber/DDCalenda原创 2012-05-31 17:21:59 · 1772 阅读 · 0 评论 -
图标 DIY 模板,轻松创建 iOS 应用图标
开发者写出的好应用必须有个同样优秀的“门面”,包括 web 应用,多个好图标能给人带来难忘的第一印象。虽然看起来是面子工程,但只需要下载下边的高清图标 DIY 套件你就能让图标变得更好看,何乐而不为呢。这套来自 killerIcons 的 DIY 模板是 512 x 512 大小的 PSD 分层文件,你可以开启或禁用各个图层来获得自己喜欢的图标风格,也可以自己添加元素。PSD 文件最好使用原创 2012-06-01 10:51:32 · 768 阅读 · 0 评论 -
UIActionSheet与UITabBarController冲突(已解决)
https://discussions.apple.com/message/8508977?messageID=8508977#8508977?messageID=8508977 是這個問題嗎?http://discussions.apple.com/thread.jspa?messageID=8508977actionSheet showInView:self.vie原创 2012-06-04 02:08:03 · 778 阅读 · 0 评论 -
UITabBarController的使用(整理)
[[[UIApplication sharedApplication]keyWindow]addSubview:image_a]..加想要全屏的层 http://www.cocoachina.com/bbs/read.php?tid=5806&keyword=UITabBarController http://www.cocoachina.com/bbs/read.php?tid=124原创 2012-06-04 02:09:19 · 967 阅读 · 0 评论 -
UITableView详解
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [DataT原创 2012-06-04 02:10:53 · 452 阅读 · 0 评论 -
UIImageview 点击事件
UIImageView *imageView =[[UIImageViewalloc]initWithFrame:CGRectMake(100, 100, 200, 200)]; imageView.image=[UIImageimageNamed:@"filter_laozhaopian_a.png"]; imageView.userInteractionEnabled =原创 2012-06-04 02:19:21 · 566 阅读 · 0 评论 -
UITextField限制长度的问题修改
看到网上对于限制UITextField长度的解决方法都是如下代码 以限制长度为20为例子- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (range.location >原创 2012-06-04 18:21:14 · 796 阅读 · 0 评论 -
UITextView实现自动隐藏键盘,自动隐藏键盘
UITextView实现自动隐藏键盘看了很多知名的帖子,没有找到我满意的。大多数都是自己写了按钮,没有实现自动隐藏的效果。在这里我自己歇了一个,实现了QQ聊天窗口的动画,公大家借鉴。在头文件我们定义一个UITextView nameTextField在.m文件里实现 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;原创 2012-06-04 18:29:57 · 849 阅读 · 0 评论 -
MKMapView用法
创建地图视图,初始化参数MKMapView *mapView = [[MKMapView alloc] initWithFrame:rect];//地图的类型:MKMapTypeStandard 显示街道和道路 MKMapTypeSatellite 显示卫星 MKMapTypeHybrid 显示混合地图[mapViewsetMapType:MKMapTypeStandard];//显示用户原创 2012-06-04 02:34:03 · 689 阅读 · 0 评论 -
UITextView 取消键盘方法
首先UITextView 要实现delegate UITextViewDelegate 然后在.m文件里实现该协议:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->- (void)textViewDidBeginEditing:(U原创 2012-06-04 02:34:57 · 607 阅读 · 0 评论 -
整个自定义TabBarController实现自主风格
要自定义UITabBarController,首先我们必须了解UITabBarController结构与其各个相关类的关系(TabBarController、TabBar、TabButton及ViewController)。其中,TabButton是一个双态的Button(选中和未选中),行为和CheckBox、RadioButton类似。TabBar是TabButton的容器,负责TabButt原创 2012-06-04 18:32:19 · 1456 阅读 · 0 评论 -
uitabeview右边的label
cell.detailTextLabel.text=@"汉语"; [cell setSelectionStyle: UITableViewCellSelectionStyleNone];//点上的类型设置原创 2012-06-04 19:18:18 · 689 阅读 · 0 评论 -
UIView层次管理(sendSubviewToBack,bringSubviewToFront)
将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。原创 2012-06-04 02:12:35 · 463 阅读 · 0 评论 -
iPhone半透明状态栏与导航条错位的解决办法
iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度). 我搜索了好长时间也没有找到答案, 于是自己去看官方文档, 结果发现了这个方法, 这是UIViewControlle原创 2012-06-04 02:16:29 · 1721 阅读 · 0 评论 -
一行代码设置 UITableViewCell 与导航条间距
一行代码设置 UITableViewCell 与导航条间距 UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell 与导航条间距的话,可以使用下面这行代码 tableview.tableHeaderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 5原创 2012-06-04 02:18:42 · 1232 阅读 · 0 评论 -
自定义UINavigationController的后退按钮标题
我大致解释一下,使用pushViewController切换到下一个视图时,navigation controller按照以下3条顺序更改导航栏的左侧按钮。1、如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮;2、如果B没有自定义按钮,但是A视图的backBarButtonItem属性有自定义项,则显示这个自定义项;3、如果前2原创 2012-06-04 18:31:42 · 711 阅读 · 0 评论 -
NavigationController导航栏中添加多个UIBarButtonItem
NavigationController导航栏中添加多个UIBarButtonItem在实际的开发中,导航器是最重要的容器之一,我们经常要在导航栏中添加各种样式的按钮,添加一个按钮很简单,代码如下图:UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Setting" style:UITabBar原创 2012-06-04 02:15:38 · 652 阅读 · 0 评论 -
在 iPhone 应用的导航栏添加自定义标题
在 iPhone 应用的导航栏添加自定义标题 在开发中经常会用到导航器,在导航器中添加标题很简单,如下: self.title=@"Elimination phase Day 1"; UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 200, 20)]; titleText.backgr原创 2012-06-04 02:18:00 · 744 阅读 · 0 评论 -
UITextView控件的用法详解
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import 2 3 @interface TextViewController : UIViewController {4 UITextView *textView;5 }6 7 @property (nonatomic, retain) UITextView *textView原创 2012-06-04 18:27:55 · 504 阅读 · 0 评论 -
Three20中TTTabbar和TTabStrip利用 (连载)入门
-(void)viewDidLoad { [super viewDidLoad]; TTTabItem *item = [[[TTTabItem alloc]initWithTitle:@"123"]autorelease]; TTTabItem *item1 = [[[TTTabItem alloc]initWithTitle:@"456"]autorel原创 2012-06-04 18:32:54 · 719 阅读 · 0 评论 -
UINavigationController 自定义
转载注明出处:http://hi.baidu.com/yunhuaikong/blog/item/02718e4fd8d8e4d5d0c86a00.html原创 2012-06-05 01:45:13 · 487 阅读 · 0 评论 -
TTStyledTextLabel 图文混排
TTStyledTextLabel 图文混排原创 2012-06-05 01:47:59 · 1525 阅读 · 2 评论 -
怎样让程序第一次加载的时候默认选中TableView的第一行?
使tableview在界面启动后定位在x行在viewDidLoad中加入以下代码NSIndexPath *idxPath = [NSIndexPath indexPathForRow:x inSection:0];[self.tableView scrollToRowAtIndexPath:idxPath atScrollPosition:UITableViewScrollPosi原创 2012-06-05 17:04:55 · 1877 阅读 · 0 评论 -
循环滚动UIScrollView(无点击事件处理)
1.创建一个继承UIView的名为CycleScrollView的类(.h和.m文件)2.将下面代码替换原默认代码3.在你的类里面实例化一个CycleScrollView类的对象并用-(id)initWithFrame:(CGRect)framecycleDirection:(CycleDirection)directionpictures: (NSArray*)pictureArray原创 2012-06-05 17:05:53 · 906 阅读 · 0 评论 -
UIScrollView的setContentOffset方法
在UIScrollView中,setContentOffset方法的功能是跳转到你指定内容的坐标,[self.scroview setContentOffset:CGPointMake(0, 50)animated:YES];这样就行了`但是,今天突然发现了一个问题:当设置了scroview.pagingEnabled = YES;的时候在你执行setContentOffset原创 2012-06-05 17:06:17 · 1763 阅读 · 0 评论 -
创建iPhone锁定划动条的方法
iPhone关闭屏幕后可以自动锁定。下面的代码可以创建一个这样的划动条。 代码如下:#import TPBottomLockBar* lockBar = [[ TPBottomLockBar alloc]initWithFrame:CGRectMake(0.0f, 340.0f, 320.0f, 100.0f)knobColor:1]; [lockB原创 2012-06-05 17:08:24 · 860 阅读 · 0 评论 -
UIActivityIndicatorView的两种形式
用法一:只显示不停旋转的进度滚轮指示器。//显示进度滚轮指示器-(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge];progressInd.center=CGPoint原创 2012-06-11 09:55:22 · 495 阅读 · 0 评论 -
图像及动画处理四:旋转等待条(仿苹果)
手写了仿苹果的旋转等待条,并可通过参数设置属性,方法如下:- (id)initWithRadius:(float)aRadius color:(UIColor*)aColor timeInterval:(float)aInterval;discussion-arguments-aRadius: 包含动画的正方形的半个边长,这个正方形的中心在0点(0,0).也可以认为是可视区域的原创 2012-06-11 09:56:40 · 1316 阅读 · 0 评论 -
iPhone的动画效果类型及实现方法
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。view plaincopy to clipboardprint?[UIView原创 2012-06-11 10:27:25 · 620 阅读 · 0 评论 -
利用DTGridView实现横向滚动的tableview
我们都知道tableview的实现原理,就是创建当前可见个数的tablecell,滚动过程中只是更改不可见的tablecell到可见的位置并且更新数据。这样可以避免滚动很多屏不用创建相应的视图,这样就不会造成内存泄漏。下面是实现的效果图: 下面是实现的代码:#pragma mark DTGridViewDataSource Methods- (NSInteger)numbe原创 2012-06-11 10:15:51 · 486 阅读 · 0 评论 -
2012-02-13 23:53 Three20中TTNavigator用法总结
简单映射:Three20中的TNavigator对于软件导航很有用,只需要维护一张map映射表就行了。就像url表示一个网页一样,Three20也采用了相同的方式,用url关联页面。大家可以参看TTNavigatorDemo中的源码:TTURLMap* map = navigator.URLMap; // Any URL that doesn't match will fall b原创 2012-06-11 10:24:41 · 912 阅读 · 0 评论 -
2012-02-13 23:43 多张图片整合成连续动画的代码
把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview[UIView setAnimationDelegate:self];animation原创 2012-06-11 10:28:18 · 1238 阅读 · 0 评论