IOS 基础控件、基本数据类型
文章平均质量分 66
LX_明明如月
这个作者很懒,什么都没留下…
展开
-
UIButton如何正确调整imageView及titleLabel的位置
一些开发者知道通过imageEdgeInsets及titleEdgeInsets可以调整imageView及titleLabel的位置,但不知道如何正确计算,基本上都是通过多次调整相应的值达到期望的目标(次数过多可能会失去信心),究其原因就是不能正确理解imageEdgeInsets及titleEdgeInsets.下面步入主题.如果button的bounds足够大(宽度至少是im转载 2014-09-18 13:44:25 · 621 阅读 · 0 评论 -
ISO给UIImageView增加点击事件
自己做了一个九宫格,里面的图标都是由多张图片重叠构成,然后包装成一个button来使用;遇到的问题是如何给这个“button”增加点击事件?解决思路1:网友提示在该“button”上增加一个真正的透明button,这样就可以顺利执行点击事件了;但是本人尝试发现,如果我调整了button的透明度后,点击是没有效果的!可能是我操作错误,待再次验证。解决思路2:为UIImageView增加手转载 2014-08-16 21:20:56 · 321 阅读 · 0 评论 -
UILabel, UITextView 高度自适应
1. LineBreakModeNSString *strText = @"String For Text";UIFont = [UIFont systemFontOfSize:15.0f];CGSize *size = [strText sizeWithFont:font constrainedToSize:CGSizeMake(lbTest.frame.size.wid转载 2014-08-26 09:13:34 · 408 阅读 · 0 评论 -
动态调整UITableViewCell高度的实现方法
转自:http://www.cocoachina.com/iphonedev/sdk/2011/0627/2983.html有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。[cpp] view plaincopy转载 2014-09-04 00:16:17 · 278 阅读 · 0 评论 -
iOS UICollectionView与UITableView
共同点:都需要接受两个协议 并执行代理方法不同点:初始化方法不同 UITableVIew可以用alloc 方法初始化 而UICollectionView必须用下面方法初始化 // 初始化瀑布流 UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]原创 2014-10-22 11:00:46 · 441 阅读 · 0 评论 -
UIScrollView 原理详解
語句解釋UITableView、UITextView是UIScrollView的子类。UITableViewController是UIViewController的子类。UITableViewController是管理表格视图的。表格视图单元是你的UITableView用来在自身显示数据的UIView子类。UIScrollView是用来管理在它们之间卷动的类,在地图上显示,放大转载 2014-11-10 16:21:56 · 251 阅读 · 0 评论 -
UILabel 跑马灯 实现
搜了不少例子,都不满意。最后找到一国外博客,他这个实现简单,用起来方便。 简单的翻译一下,方便初学者使用:使用方法,如果用代码的话autoScrollLabel.text = @"Hi Mom! How are you? I really ought to write more often.";autoScrollLabel.textColor = [UIColor原创 2014-10-26 16:11:23 · 549 阅读 · 0 评论 -
iOS 手写代码UICollectionView
// 1) 必须使用下面的方法进行Cell类的注册: // -(void)registerClass:forCellWithReuseIdentifier: // -(void)registerClass:forSupplementaryViewOfKind:withReuseIdentifier: // -(void)registe原创 2014-10-22 14:04:30 · 299 阅读 · 0 评论 -
自定义ios7标题栏和状态栏
自定义ios7标题栏和状态栏跟大家一样,我一直忙碌的适配我的APP在ios7下的表现。iOS7的最新版本引入了大量的视觉变化。从开发人员的角度来看,导航栏和状态栏是2个最显而易见的变化。状态栏现在是透明/半透明的,也就是说view 可以透过状态栏,导航栏的背景图像可以向上延伸的状态栏的后面。注:本文译自Customizing Navigation Bar and Status Bar in原创 2014-10-22 14:01:30 · 316 阅读 · 0 评论 -
导航栏的实现
创建这样一个项目:在Model中创建一个简单的 view 界面,而 ViewController 类是一个表格的界面创建表格的界面:第一步:第二步:注意: Subclass of 的选项要选择 UITableViewController然后下一步,最后点击create就可以了=-=-=-=-=-=-=-转载 2014-10-22 14:06:14 · 405 阅读 · 0 评论 -
IOS开发学习笔记(1)-----UILabel 详解
//创建uilabelUILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; //设置背景色label1.backgroundColor = [UIColor grayColor]; //设置taglabel1.tag = 91; //设置标签文本label转载 2014-08-18 23:51:38 · 287 阅读 · 0 评论 -
导航栏常用代码
//iOS7 修改导航条背景色 [[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)]; //iOS7 修改导航条上面返回按钮标题颜色,如果不修改返回的indicator [[UINavigationBar appearance] setTintColor:[UICo转载 2014-08-05 19:00:10 · 684 阅读 · 0 评论 -
tableView 删除小技巧
tableView 删除小技巧//滑动删除-(void)tableView:(UITableView*)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{ NSUIntegerr转载 2014-08-04 22:35:01 · 304 阅读 · 0 评论 -
UIImage 图片处理:截图,缩放,设定大小,存储
UIImage 图片处理:截图,缩放,设定大小,存储图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toSca转载 2014-08-11 19:37:39 · 317 阅读 · 0 评论 -
自定义 UIButotn
@interface myButton : UIButton{}//+(id)myButton;@end @implementation myButton-(void)awakeFromNib{ UIImage* image = [UIImageimageNamed:@"按钮-点击前.png"]; image = [image stretch原创 2014-08-30 14:20:21 · 406 阅读 · 0 评论 -
关于UILabel的一点使用心得
UILabel经常用到的方法- (void)sizeToFit- (CGSize)sizeThatFits:(CGSize)size解释如下:sizeToFit会自动调用sizeThatFits方法;sizeToFit不应该在子类中被重写,应该重写sizeThatFitssizeThatFits传入的参数是receiver当前的size,返回一个适合的siz转载 2014-08-26 09:13:14 · 454 阅读 · 0 评论 -
TableView表格索引的建立
1、自定义索引准备数据,设计一个数组,数组里面的元素为每个section的数组。//返回Section总数-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{ returnself.indextitles.count;}//返回每个Section的行数-(NSInteger)ta转载 2014-08-12 08:22:28 · 329 阅读 · 0 评论 -
UITableView 索引的添加
1、自定义索引准备数据,设计一个数组,数组里面的元素为每个section的数组。//返回Section总数-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return self.indextitles.count;}//返回每个Section的行数-(NSInteger)ta转载 2014-08-12 08:21:06 · 311 阅读 · 0 评论 -
UITableViewCell的动态高度
做一个普通iPhone程序,以一个twitter客户端为例,最花时间的UI部分可能就是UITableView了,而其中最重要的部分是则是UITableViewCell。 以UITableViewCellStyleValue2为例,可以用左侧的Label来显示用户名,右侧的Label显示推的内容。那么接下来要处理的问题就是怎么样来控制单元格高度来完美显示长度不同的推。 左侧的Labe转载 2014-08-26 09:15:13 · 336 阅读 · 0 评论 -
自定义uitextField左边检举
重定义 UITextField,然后方便在工程中做统一的修改参考代码:@implementation UITextField(custom) -(void)drawRect:(CGRect)rect{ UIImage* image = [UIImageimageNamed:@"输入框.png"]; image = [image stretchable原创 2014-08-30 14:18:23 · 306 阅读 · 0 评论 -
UIView之exclusiveTouch、clipsToBounds、transform属性
来自:http://jordy.easymorse.com/?p=8381、UIView 的exclusiveTouch属性exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了exclusiveTouch的UIView是事件的第一响应者,那么到你的所有手指离开前,其他的视图UIview是不会响应任何触摸事件的,对于多点触摸事转载 2014-08-05 19:02:29 · 347 阅读 · 0 评论 -
#pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
在iOS 7 中,我们可能会这样设置UItableview,把分割线右移的问题解决掉。#ifdef __IPHONE_7_0 if ([tableViewProj respondsToSelector:@selector(separatorInset)]) { [tableViewProj setSeparatorInset:UIEdgeInsetsZero];原创 2015-06-02 14:47:12 · 336 阅读 · 0 评论