iOS-UIKit
文章平均质量分 54
gorpelnChen
这个作者很懒,什么都没留下…
展开
-
iOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大转载 2017-02-17 11:56:43 · 2390 阅读 · 0 评论 -
禁止scrollView滚动
1. 禁止上下滚动contentsize.height =0即可2.禁止左右滚动contentsize.width = 0即可3.禁止滚动contentsize.height =0; contentsize.width = 0;但是用 scrollEnabled = NO; 更方便4.禁止下滚动- (void)sc原创 2016-02-25 21:34:25 · 6112 阅读 · 1 评论 -
iOS开发之UITableView详解
表示图可谓是iOS开发中最常用的一个控件,没有之一。深入学习之后你会发现他有很多强大的功能,几乎可以用tableView实现所有的UI界面。//表示图的创建 self.tableView=[[UITableViewalloc]initWithFrame:self.view.frame style:UITableViewStylePlain];原创 2015-12-01 11:09:00 · 4201 阅读 · 1 评论 -
initWithFrame方法(初始化UIView)
initWithFrame:1. initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚initWithFrame方法。2.什么时候用initWithFrame方法?简单原创 2015-10-05 21:10:28 · 7158 阅读 · 1 评论 -
iOS获取控制器里面的控件
for (int i=0; i<3; i++) { UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(((self.view.frame.size.width - 20)/3 + 10) * i, 100, (self.view.frame.size.width - 20)/3, (self.view.frame.原创 2017-02-15 14:16:12 · 2275 阅读 · 0 评论 -
iOS点击button放大后缩小效果
-(void)buttonClick{ button.transform = CGAffineTransformIdentity; [UIView animateKeyframesWithDuration:0.5 delay:0 options:0 animations: ^{ [UIView addKeyframeWithRelativeStartTime:0 r原创 2017-02-24 18:38:04 · 5241 阅读 · 0 评论 -
限制UITextField 输入文字的长度
监听textField文本变化的事件1、实现UITextFieldDelegate协议;2、实现textField:shouldChangeCharactersInRange:replacementString:方法;-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRa原创 2017-02-16 10:09:40 · 3294 阅读 · 0 评论 -
iOS 图片压缩UIImage方法扩展
1、图片压缩 用法:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)]; //压缩图片 - (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSi转载 2016-03-09 20:38:31 · 16633 阅读 · 0 评论 -
更改AlertView背景
更改AlertView背景 UIAlertView *theAlert = [[[UIAlertViewalloc] initWithTitle:@"Atention" message: @"I'm a Chinese!"原创 2016-03-09 20:46:15 · 4038 阅读 · 0 评论 -
label添加下划线
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)]; myLabel.textAlignment = NSTextAlignmentCenter; myLabel.center = self.view.center; NSMu原创 2017-02-17 17:06:14 · 6137 阅读 · 0 评论 -
Label中某几个字符颜色大小不同
UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(100, 10, 200, 100)]; int i=arc4random()%100; NSString *str1=@"本期参与:"; NSString *str2=[NSString stringWithFormat:@"%d",i]; NSStri原创 2017-02-20 14:34:46 · 2381 阅读 · 0 评论 -
点击tabbar刷新页面
.h文件#import @interface TabbarRootViewController : UITabBarController@end.m文件#import "TabbarRootViewController.h"#import "NoticeTableViewController.h"@implementation TabbarRootViewControll原创 2016-05-29 18:24:41 · 5034 阅读 · 0 评论 -
状态栏(UIStatusBar)的设置
http://my.oschina.net/shede333/blog/304560IOS上 关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,原创 2016-08-12 15:58:16 · 4668 阅读 · 3 评论 -
设置控件圆角,只设置上面两个角的圆角
设置控件圆角,只设置上面两个角的圆角,下面两个角依然是直角,如图效果:代码(通过贝塞尔曲线重绘layer层): UIImageView *picImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; picImageView.backgroundColo原创 2016-10-27 19:00:28 · 7734 阅读 · 4 评论 -
iOS界面淡进淡出的效果
- (void) showView{ CGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];原创 2017-02-17 18:07:54 · 3634 阅读 · 0 评论 -
UIAlertController的用法
1.我为什么要写这篇博客记录它?答:因为 UIAlertView和UIActionSheet 被划线了 苹果不推荐我们使用这两个类了,也不再进行维护和更新,为了方便以后使用我来记录一下。如图所示正如苹果所说它现在让我们用UIAlertConntroller(其实iOS 8.0就可以使用这个类了) 并设置样式为UIAlertcontrollerStyleAlert 就是原来的UIAlertView了,同理UIAlertcontrollerStyleActionSheet就是UIActionSheet。2原创 2017-03-19 12:33:46 · 2019 阅读 · 0 评论