![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS编程--页面
sunyu2033
这个作者很懒,什么都没留下…
展开
-
解决ios7中navigationbar位置显示不固定的问题
在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。修复这个问题的快速方法就是在方法- (void)vi转载 2015-03-25 11:13:26 · 511 阅读 · 0 评论 -
ios7下UISearchBar 光标不出现的问题
去掉搜索框背景的代码(支持ios6/7/8)for (UIView *viewinself.mySeachBar.subviews) { if ([viewisKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { [viewremoveFromSuperview];转载 2015-04-28 13:55:17 · 723 阅读 · 0 评论 -
UIScrollView的使用大全
UIScrollView 原理详解UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。 Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及UIT转载 2015-06-18 11:30:29 · 213 阅读 · 0 评论 -
IOS可以拖动的UIButton
#import "ViewController.h"@interface ViewController ()@property (nonatomic, strong) UIButton *btn;@end@implementation ViewController@synthesize btn;- (void)viewDidLoad{[super转载 2015-06-03 13:57:23 · 256 阅读 · 0 评论 -
automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)
@当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableView个frame(0,0,320,568),另一个也frame(0,0,320,568),结果会发现第二个tableView的第一行数据被导航栏遮挡了,以至于我们不得已把第二个frame改成(0,64,转载 2015-06-12 12:04:13 · 177 阅读 · 0 评论 -
iOS开发笔记--如何去掉UItableview header(footer)view黏性(sticky)
今天做项目时候发现要去掉section在tableview中的黏性下面代码可以却掉,但是消耗比较大,table滚动时候要不停的执行[objc] view plaincopy//去掉UItableview headerview黏性(sticky) - (void)scrollViewDidScroll:(UIScrollView *)scrollView {转载 2015-07-14 16:40:37 · 354 阅读 · 0 评论 -
iOS 8 Xcode6 设置Launch Image 启动图片<转>
Step11.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image"2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持.Step2将规定尺寸的图片从你的文件中拖动进到固定位置.系统尺寸分辨率ios8转载 2015-08-14 00:25:51 · 239 阅读 · 0 评论 -
Storyboard中的UIScrollView使用自动布局,使其能够滚动
http://www.cocoachina.com/ios/20150104/10810.html原创 2015-07-22 14:26:52 · 272 阅读 · 0 评论 -
webview实现缓存
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:WHITE_BOARD] cachePolicy:theApp.mbCache?NSURLRequestReturnCacheDataElseLoad:NSURLRequestReloadIgnoringLocalAndRe转载 2015-08-17 11:01:47 · 230 阅读 · 0 评论 -
【IOS】iOS 如何放大按钮点击热区
Apple的iOS人机交互设计指南中指出,按钮点击热区应不小于44x44pt,否则这个按钮就会让用户觉得“很难用”,因为明明点击上去了,却没有任何响应。但我们有时做自定义Button的时候,设计图上的给出按钮尺寸明显要小于这个数。例如我之前做过的自定义Slider上的Thumb只有12x12pt,做出来后我发现自己根本点不到按钮……这个问题在WWDC 2012 Session 21转载 2016-01-14 15:36:56 · 909 阅读 · 0 评论 -
iOS:UITextField中文输入法输入时对字符长度的限制
如题的问题,又是个让我抓狂了大半天的问题,还是做个记录,有与类似问题的同学可参考,但不一定对。具体问题还需具体分析。我遇到的需求是这样的:有一个输入框,输入框内输入文字,文字字数限制在20字。我采用了UITextField作为我的输入框控件,并且在委托方法:-(BOOL)textField:(UITextField*)textField shouldChange转载 2015-04-21 21:42:29 · 284 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth ios支持.9
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据设置的宽度转载 2015-04-21 13:44:37 · 256 阅读 · 0 评论 -
IOS下使用点9图片
android下用点九图片,ios支持ios5可以用:- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsetsios5以下可以用:- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)t转载 2015-04-16 16:46:43 · 369 阅读 · 0 评论 -
UITableViewCell重用问题,自定义与非自定义cell的两种处理方式
1.非自定义cell时采用下面的代码,可以避免重用问题static NSString *cellIdentifier = @"workSearchTableCell";workSearchTableCell *cell = (workSearchTableCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier原创 2015-03-28 10:07:19 · 292 阅读 · 0 评论 -
UITableViewCell点击时背景颜色
1.点击UITableViewCell时,没有点击效果,在cellForRowAtIndexPath:方法中写上cell.selectionStyle =UITableViewCellSelectionStyleNone;2.点击UITableCell时,Cell背景颜色不变,但是上面自定义的控件如:UILabel、UIImageView会变颜色设置UILabel或UIIm转载 2015-03-28 09:44:42 · 325 阅读 · 0 评论 -
获取经纬度时, CLLocationManagerDelegate不调用didUpdateLocations
这是因为xcode升级造成的定位权限设置问题。升级xcode6以后打开以前xcode5工程,程序不能定位。工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。解决方法:首先在 info.plist里加入对应的缺省字段 ,值设置为YES(前台定位写上边字段,前后台定位写下边字段) NSLocationWhenInUseUsageDescripti转载 2015-03-27 13:31:30 · 549 阅读 · 0 评论 -
IOS8 设置TableView Separatorinset 分割线从边框顶端开始
在ios8上 [TableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews{ if ([self.tableView respondsToSelector:@selector(setSeparator转载 2015-03-30 14:14:31 · 271 阅读 · 0 评论 -
导航中设置searchBar
UISearchBar *indexSearchController = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 50, 44)];indexSearchController.delegate = self;indexSearchController.placeholder = @"输入关键字";[indexSearchC转载 2015-03-23 14:43:14 · 306 阅读 · 0 评论 -
IOS修改UINavigationBar高度
你新建一个工程,将UIWindow的rootViewController设置为一个UINavigationController的实列,然后自定义一个控制器CustomVC,在CustomVC中写如下代码:- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; NSLog(@"修改前"); [sel转载 2015-03-18 15:39:43 · 1076 阅读 · 0 评论 -
Iphone适配屏幕大小
#define iPhone4 CGSizeEqualToSize([UIScreen mainScreen].bounds.size,CGSizeMake(320, 480))#define iPhone5 CGSizeEqualToSize([UIScreen mainScreen].bounds.size,CGSizeMake(320, 568))#define iPhone6 CG原创 2015-03-18 15:17:47 · 367 阅读 · 0 评论 -
iOS 在UILabel显示不同的字体和颜色
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。现实代码@interfa转载 2015-04-19 11:11:34 · 230 阅读 · 0 评论 -
presentModalViewController和dismissModalViewControllerAnimated的使用总结
在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerAnimated:隐藏视图贴代码:弹出视图:FeedbackViewC转载 2015-04-23 19:52:53 · 257 阅读 · 0 评论 -
ios的AutoresizingMask
在iOS应用的开发过程中,经常会使用,setFrame的方式对UIView进行布局,经常会使用计算的方式,如self.view.bounds.size.height - 20-44- Heignt等来计算Y的相对位置我们知道上边的数字 20是status bar的高度,44是navigationBar的高度.这样的写法没有什么错误,但是不利于代码的复用,比如一个ViewControll转载 2016-02-18 15:37:46 · 246 阅读 · 0 评论