以下内容是在ios6模拟器运行成功的,或者与我自己的开发环境有关系。

1.强制转屏,不过不推荐,是私有方法

//    if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {

//        [[UIDevice currentDevice] performSelector:@selector(setOrientation:)

//                                       withObject:(id)UIDeviceOrientationPortrait];

//    }

2.给导航条添加自定义的图片按钮,并且要有点击事件

先建立个按钮:

UIButton *button1 = [UIButtonbuttonWithType:UIButtonTypeCustom];

[button1 setImage:[UIImageimageNamed:@"btu_shop.png"] forState:UIControlStateNormal];

[button1 addTarget:selfaction:@selector(gotoShop) forControlEvents:UIControlEventTouchUpInside];

button1.frame = CGRectMake(0, 0, 60, 40);

然后把按钮作为一个view加入
UIBarButtonItem中:

UIBarButtonItem *shopButton = [[UIBarButtonItemalloc]initWithCustomView:button1];

self.navigationItem.leftBarButtonItems = [NSArrayarrayWithObjects:shopButton,storeButton, nil];

3.把一张图片作为背景

UIImageView *imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(0, 0, 1024, 768)];

imageView.image = [UIImageimageNamed:@"background.png"];

[self.viewinsertSubview:imageView belowSubview:self.table];

4.读取图片,不存在图片则下载

- (UIImage *)getPictureWithURL:(NSString *)str {

UIImage *image = nil;

NSString *picURLWithMD5 = [[Cell class]md5:str];//先把图片的路径加密

NSString *picPath =  [[Cell class]makeUserFilePath:picURLWithMD5];

if ([[NSFileManagerdefaultManager] fileExistsAtPath:picPath]) {

//存在图片的时候直接读取

NSData *data = [NSDatadataWithContentsOfFile:picPath];

image = [UIImage imageWithData:data];

}

else{

//下载图片

NSURL *url=[NSURLURLWithString:str];

image = [[[UIImagealloc] initWithData:[NSDatadataWithContentsOfURL:url]]autorelease];

//将图片写到文件中

[UIImagePNGRepresentation(image) writeToFile: picPath  atomically:YES];

}

return image;

}

5.输入框有字的时候再进行操作

if(self.textField.text.length != 0){

6.想去除一个modalView的同时跳转,必须用:

[selfdismissViewControllerAnimated:YEScompletion:^{

UINavigationController *nav = [[UINavigationControlleralloc] initWithRootViewController:detailView];

[selfpresentModalViewController:nav animated:YES];

[nav release];

}];

7.sqlite更新自增值

//    char *update = "update sqlite_sequence set seq = 0 ";//更新自增的值

//    sqlite3_prepare_v2(database, update , -1, &statement, nil) ;

//    if (sqlite3_step(statement) != SQLITE_DONE)

//    {

//        NSLog(@"error update!");

//    }

8.把UIView转成Image,导入<QuartzCore/QuartzCore.h>

-(UIImage *)makeScreenshot:(UIView*) tView{

[tView retain];

@try {

if(UIGraphicsBeginImageContextWithOptions != NULL)

{

UIGraphicsBeginImageContextWithOptions(tView.bounds.size, NO, 1);

} else {

UIGraphicsBeginImageContext(tView.bounds.size);

}

}

@catch (NSException *exception) {

[tView release];

return nil;

}

[tView.layerrenderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

[tView release];

return viewImage;

}

用到的IOS知识点小结(1)的更多相关文章

  1. C++重要知识点小结---3

    C++重要知识点小结---1:http://www.cnblogs.com/heyonggang/p/3246631.html C++重要知识点小结---2:http://www.cnblogs.co ...

  2. C++重要知识点小结---2

    C++重要知识点小结--1 :http://www.cnblogs.com/heyonggang/p/3246631.html 1.C++允许程序员声明一个不能有实例对象的类,这样的类惟一的用途是被继 ...

  3. IOS学习笔记48--一些常见的IOS知识点+面试题

      IOS学习笔记48--一些常见的IOS知识点+面试题   1.堆和栈什么区别? 答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制:对于堆来说,释放工作由程序员控制,容易产生memor ...

  4. React及Nextjs相关知识点小结

    React及Nextjs知识点小结 函数式组件和类组件区别是什么 1.函数式组件是用于创建无状态的组件,组件不会被实例化,无法访问this中的对象,无法访问生命周期方法,是无副作用的,相比于类组件函数 ...

  5. 【SpringBoot MQ 系列】RabbitMq 核心知识点小结

    [MQ 系列]RabbitMq 核心知识点小结 以下内容,部分取材于官方教程,部分来源网络博主的分享,如有兴趣了解更多详细的知识点,可以在本文最后的文章列表中获取原地址 RabbitMQ 是一个基于 ...

  6. SpringBoot 系列教程之事务隔离级别知识点小结

    SpringBoot 系列教程之事务隔离级别知识点小结 上一篇博文介绍了声明式事务@Transactional的简单使用姿势,最文章的最后给出了这个注解的多个属性,本文将着重放在事务隔离级别的知识点上 ...

  7. disruptor笔记之四:事件消费知识点小结

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  8. IOS开发,知识点小结,ios开发中经常使用的宏定义总结

    IOS开发,从应用跳转到用浏览器打开网页: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http:// ...

  9. iOS知识点、面试题 之二

    最近面试,与大家分享一下,分三文给大家: 当然Xcode新版本区别,以及iOS新特性 Xcode8 和iOS 10 在之前文章有发过,感兴趣的可以查阅: http://www.cnblogs.com/ ...

随机推荐

  1. 关于TableView中出现deallocated问题

    Message sent to deallocated instance 关于的ios 开发中 deallocated问题,相信大家遇到了不少了: 关于怎么查找解决这个问题,特别是当问题在tableV ...

  2. JMS基础(2)

    1.  JMS基本概念 JMS(Java Message Service) ,即Java消息服务.JMS是SUN提出的旨在统一各种消息中间件(MOM)系统接口的规范.它提供标准的产生.发送.接收消息的 ...

  3. 在安装ISE的情况下,充分利用ISE的安装目录,查找资料

    2013-06-22 11:03:02 在找资料时,通过官网输入关键字的方法找资料,有事会给出很多版本的链接.或者找不到,下面给出一种简便的方法,可以快速找到想要的资料. 如果要找ISE各个工具如pl ...

  4. linux0.11文件分析

    在kernel包中有几个重要的文件夹和文件,他们各司其职,处理着有关内核的一些功能操作.其中文件夹有三个:blk_drv(块设备驱动),chr_drv(字符设备驱动),math(数学协处理器)  文件 ...

  5. Lambda表达式 =>(msdn)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  6. My97 DatePicker使用之自定义事件

    参考网站:http://www.my97.net/dp/demo/resource/2.5.asp 自定义事件 如果你需要做一些附加的操作,你也不必担心,日期控件自带的自定义事件可以满足你的需求.此外 ...

  7. LeeCode Algorithm #3 Longest Substring Without Repeating Characters

    一开始以为是不连续的,其实要求子串是连续的.想法:two-pointer O(n)时间,再借助256大小的int数组.两个下标i,j(i<=j).对于i=0,找到最右侧的字符不重复的下标的后一位 ...

  8. WordPress 3.8.1 /xmlrpc.php拒绝服务漏洞

    漏洞版本: WordPress 3.8.1 漏洞描述: WordPress是一款内容管理系统. WordPress 3.8.1 /xmlrpc.php 文件有ping其他主机的功能,通过这个功能可以请 ...

  9. BZOJ2870: 最长道路tree

    题解: 子树分治的做法可以戳这里:http://blog.csdn.net/iamzky/article/details/41120733 可是码量... 这里介绍另一种好写又快的方法. 我们还是一颗 ...

  10. (二)学习CSS之cursor属性

    参考:http://www.w3school.com.cn/tiy/t.asp?f=csse_zindex cursor 属性规定要显示的光标的类型(形状). <html> <bod ...