![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI界面
码上江湖
这个作者很懒,什么都没留下…
展开
-
- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapH
- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight; 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。我自己的理原创 2016-01-24 11:33:27 · 318 阅读 · 0 评论 -
关于iOS 各个iPhone 尺寸图标的适配
现在主流的iPhone的屏幕有三种:iPhone5/5s iPhone6/6s iPhone6P/iPhone/6sP 也就是我们所说的1倍 2倍 3倍。最标准的适配方式因该是UI切三套图,图标分别以 *.png *2@x.png *3@x.png命名,程序运行会自动选取对应的图片。指的注意的是当某个倍数的图标缺失时,会选择其他倍数的图标代替,这样就会造成iPhone的适配问题。例如原创 2016-07-25 19:54:04 · 7078 阅读 · 0 评论 -
关于tableview的知识总结,cell左划出现删除、置顶按钮
tableview是一个表视图控件,在ios开发过程中用处最多的一个控件。它继承与UIScrollView,有两种样式 UITableViewStyleGrouped和UITableViewStylePlain。使用表视图必须遵循UITableViewDataSource和UITableViewDelegate两个协议方法一、主要构成UITableViewStylePlain的构成原创 2016-04-12 14:38:51 · 2337 阅读 · 0 评论 -
ios通过URL获取网络图片的原始大小
//需要用到第三方库SDWebImageUIImageView *v1 = [[UIImageViewalloc]init]; [self.viewaddSubview:v1]; [v1 sd_setImageWithURL:[NSURLURLWithString:imageName placeholderImage:[UIImage原创 2016-04-22 14:16:20 · 17721 阅读 · 1 评论 -
UICollectionView的常用属性和方法
layout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0); 设置每个section的边距layout.minimumInteritemSpacing =0; 设置每个Item的横向间距layout.minimumLineSpacing =0; 设置每个Item的纵向间距原创 2016-04-26 11:58:53 · 343 阅读 · 0 评论 -
视图旋转之CGAffineTransformRotate和CGAffineTransformMakeRotation的区别
1. CGAffineTransformRotate(imageView.transform, M_PI)这个方法每次旋转是以上次旋转之后的中心进行旋转2.CGAffineTransformMakeRotation( M_PI)而这种方法没次旋转都是以最原始状态下的中心进行旋转,所以这种方法只能旋转一次,再点击就不能使其旋转了原创 2016-04-08 14:26:37 · 9152 阅读 · 0 评论 -
UIImageView上添加Button不能响应点击事件
UIImageView *backImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0,self.view.frame.size.height-UITABBAR_HEIGHT-216-39, 320, 43) ]; [backImageView setUserInteractionEnabled:YES];//使添加原创 2015-12-28 11:23:13 · 281 阅读 · 0 评论 -
iOS 添加Xib文件,并与控制器view controller关联
目前在我们的项目中主要有xib,storyboard,纯代码 三种方法。对于程序员用哪种方法比较好,一直以来业内也争论不休。我个人认为,它们各有裨益,用哪种方法要根据个人的情况。对于初入门的程序员来说,纯代码是最好的选择。纯代码虽说代码量比较大,但是纯代码作业的时候思路比较清楚,帮助新手理解代码的原理,逻辑的来龙去脉很有帮助。当你用纯代码把基础扎实了,再使用SB或者XIB快速的完成任务,是不错原创 2016-01-29 12:20:28 · 23116 阅读 · 1 评论 -
iOS 在xib或者storyboard中添加AutoLayout后,在代码中修改AutoLayout约束条件
如果是viewControl则AutoLayout适配写在- (void)updateViewConstraints方法中修改约束;如果是view则AutoLayout适配 则在- (void)updateConstraints方法中修改。-(void)updateViewConstraints{//遍历self.myView控件中的约束,找到NSLayoutAtt原创 2016-01-28 16:32:15 · 5455 阅读 · 0 评论 -
iOS Storyboard、xib中的UIScrollView使用autolayout
在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小。看一下效果1. 创建一个项目,拖拽一个Scr原创 2016-01-28 14:56:56 · 488 阅读 · 0 评论 -
iOS UITableView 里的Cell用Xib实现
#pragma cell的内容- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ TableViewCell *cell; //定义CustomCell的复用标识,这个就是刚才在CustomCell.原创 2016-01-28 14:53:16 · 645 阅读 · 0 评论 -
iOS8 UIAlertView 和 UIActionSheet 的新用法 UIAlertController详解
添加了新的类 UIAlertController 和 UIAlertAction 来取代曾经的 UIAlertView 和 UIActionSheet,感觉警告窗口的结构更容易理解了,使用起来也更简便。但是曾经用 Xcode 5 创建过 iOS 7程序在iOS 8 设备上运行就会出现各种问题。我清晰地记得刚刚升级 iOS 8 后连微信的警示操作表也出了问题,猜测可能是因此而起的。原创 2016-07-30 11:29:42 · 419 阅读 · 0 评论