iOS笔记(常用的一些知识点)

这是我在公司做项目时,顺便做的一些笔记.......

//1.iphone开发--改变UIPageControl里的小点的颜色

pageControl.currentPageIndicatorTintColor = [UIColor blackColor];

pageControl.pageIndicatorTintColor = [UIColor grayColor];

//2.ios如何让状态栏变成白色的

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];

如果不行,请在info.plist里面添加 View controller-based status bar appearance  
NO

可以参考http://beyondvincent.com/blog/2013/11/03/120-customize-navigation-status-bar-ios-7/

//3.如:修改导航栏默认标题"忆云美印"的颜色和字体

self.title=@"忆云美印";

self.navigationController.navigationBar.titleTextAttributes=@{UITextAttributeTextColor:[UIColor whiteColor],UITextAttributeFont:[UIFont boldSystemFontOfSize:20]};

//4.给label设置圆角

label.layer.borderWidth=1.0f;

label.layer.cornerRadius=5.0f;

//5.手动旋转状态栏必须实现下面的方法

- (BOOL)shouldAutorotate

{

return
NO;

}

- (NSUInteger)supportedInterfaceOrientations

{

return UIInterfaceOrientationMaskPortrait;

}

//6.如何设置只能竖屏显示

修改info.plist里面supportedInterfaceOrientations设置item为portrait就可以了,这个设置为全局.

//7.利用UIColor展现#f6f6f6这个传统颜色转换为十进制f6为240

则UIColor *color=[UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0
alpha:1];

//8.创建类目,延展,协议,空文件

cmd+n 选择ios Source里面的objective-c File -> File Type的类型(类目,延展,协议,空文件)

//9.把视图转换为图片

//把视图转换为图片

UIGraphicsBeginImageContext(oppositeImageView.bounds.size);

[oppositeImageView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *oppositeImg=UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

//10.实现图片视图的拖动效果

- (void)viewDidLoad {

[super viewDidLoad];

//创建图片视图

imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100,
100, 100,
150)];

imageView.userInteractionEnabled=YES;

imageView.image=[UIImage imageNamed:@"ad_1"];

//平移手势

UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAction:)];

[imageView addGestureRecognizer:pan];

[self.view addSubview:imageView];

}

//平移手势的拖动事件

- (void)panAction:(UIPanGestureRecognizer *)pan

{

CGPoint point=[pan translationInView:self.view];

pan.view.center=CGPointMake(pan.view.center.x+point.x, pan.view.center.y+point.y);

[pan setTranslation:CGPointZero inView:self.view];

}

//11.图片可以响应事件,如 UITextView添加到图片可以进行拖动.

backgrondImage.userInteractionEnabled=YES;

时间: 2024-08-06 03:07:01

iOS笔记(常用的一些知识点)的相关文章

iOS一些常用的小知识点

//获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量 [[UIApplication sharedApplication] delegate]; //获得程序的主Bundle NSBundle *bundle = [NSBundle mainBundle]; /* 在程序中播放声音 1.添加AudioToolbox框架 */ NSString *path = [bundle pathForResource:@"soundFileName" ofType:@&quo

iOS开发笔记--IOS开发者常用的10个Xcode插件

IOS开发者常用的10个Xcode插件 [导读] 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text 和TextMate就是很好的例子.你知道Xcode也支持插件吗? 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text 和TextMate就是很好的例子.你知道Xcode也支持插件吗?如果你不知道我也不会感到惊讶,因为苹果公司并没有在花力气去宣传Xcode的这个功能,而且官网上关于为Xcode创建插件的文档也很少. 幸运的是这并没有阻止开发者为Xcode创建

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,

学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell

UITabelView:常用属性 @property (nonatomic)          CGFloat    rowHeight;             // will return the default value if unset @property (nonatomic)          CGFloat     sectionHeaderHeight;   // will return the default value if unset @property (nonatom

学习IOS开发UI篇--UI知识点总结(三) UIScrollView/UIPageControl/NSTimer

UIScrollView:常用属性 @property(nonatomic)   UIEdgeInsets     contentInset;               // default UIEdgeInsetsZero. add additional scroll area around content @property(nonatomic,getter=isPagingEnabled) BOOL   pagingEnabled;     // default NO. if YES,

iOS开发-常用第三方开源框架介绍

iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下G

struts2学习笔记(一)—— 知识点扫描

一.struts2的核心部件 (1)Configuration (2)Action (3)Interceptor (4)Value Stack / OGNL (5)Result Types (6)Results / View Technology 二.architectural goals: (1)separation  of concerns (2)loose coupling (3)testability (4)modularization (5)convention over config

iOS开发常用三方库、插件、知名博客等等

TimLiu-iOS   Swift版本点击这里 欢迎加入QQ交流群: 594119878 介绍 这是一个用于iOS开发的各种开源库.开源资料.开源技术等等的索引库. github排名 https://github.com/trending,github搜索:https://github.com/search 使用方法 根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性. 问题反馈 期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交issues即可).请广大网友只

学习IOS开发UI篇--UI知识点总结(一) UIButton/UITextField

UIkit框架下的几个基本控件,UIButton,UITextField,UILabel,UIImageView,UIScrollView,UITableView,UITableViewCell,UIPageControl; 他们的继承关系,UILabel,UIImageView,UIScrollView,UITableViewCell,直接继承自UIView; UIButton,UITextField,UIPageControl,继承自UIControl; UIControl继承自UIView