![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发
我的iOS开发自学之路
这个作者很懒,什么都没留下…
展开
-
iOS 比例 缩放视图 视图动画效果 CGAffineTransformMakeScale
按比例来缩放视图:CGAffineTransformMakeScale将下列代码添加到view didload方法里:self.view.transform =CGAffineTransformMakeScale(1.0f,1.0f);//将要显示的view按照正常比例显示出来 [UIViewbeginAnimations:nilc原创 2014-12-16 10:36:41 · 4904 阅读 · 0 评论 -
Xcode6导航控制器:设置初始启动界面
Xcode6拖动新的控制器到storyboard不会自动关联始启动界面,需要手动设置:报错提示:2014-12-11 12:53:49.372 Fonts[477:9265] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated原创 2014-12-11 12:59:44 · 1231 阅读 · 0 评论 -
iOS开发UI篇—UIWindow简单介绍
一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有UIWindow,就看不见任何UI界转载 2014-12-27 15:51:26 · 478 阅读 · 0 评论 -
initWithCoder与initWithFrame的区别
iOS dev5 page468中:从nib中加载对象实例时,init:或initWithFrame:都不会调用。而是调用initWithCoder:怎么理解:有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么?那就通过查资料弄明白。1. initWithFrame方法是什么?initWi转载 2014-12-15 11:11:58 · 409 阅读 · 0 评论 -
dequeueReusableCellWithIdentifier:CellIdentifier
1调用以下方法:UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];2.报错*** T原创 2014-12-15 11:21:57 · 473 阅读 · 0 评论 -
iOS 控件拖到代码区没有反应的问题
今天遇到一个问题,我把控件拖到代码区没有反应,也关联到了view controller,我关闭Xcode打开后还是这样我又点击“退出”Xcode,重启后突然就行了。哎。有时候不是代码有问题,而是软件还没反应过来呀,比如有时候需要到工具栏找到“clean”来清理一些缓冲的东东。。。原创 2014-12-15 11:57:33 · 719 阅读 · 1 评论 -
ios如何输入勾,打勾☑️
1.同时按住option和V就行。2.按住option和字母会显示相应符号,如:option(或者alt)+[q,w,e,r,t,y,u,i,o,p,]对应œ, ∑ , ´, , ®, †, ¥ , ¨ ,ø, π [a,s,d,f,g,h,j,k,l]对应å,ß,∂,ƒ,©,˙,∆,˚,¬[z,x,c,v,b,n,m] 对应Ω,≈,ç,√,∫,˜,µ原创 2014-12-15 12:19:50 · 5873 阅读 · 0 评论 -
ios旋转视图 视图动画效果CGAffineTransformRotate
让视图旋转其实很简单:将下列代码放到- (void)viewDidLoad 中: //1.旋转360度: //1.1旋转180度 self.view.transform =CGAffineTransformRotate(self.view.transform,M_PI); //1.2旋转时间间隔设置原创 2014-12-16 10:27:57 · 1688 阅读 · 0 评论 -
expression is not assignable
self.view.frame.size.height= settingView.frame.size.height;上面这句话会报错:expression is not assignable。等式左边有问题,右边正常。原因:self.view.frame是Objective-C语法,是读取view属性的frame属性自动转换为[[self view] frame] 这是消息传原创 2015-01-02 19:56:21 · 1417 阅读 · 0 评论 -
UIViewController
UIViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;默认的初始化方法。虽然可以,但不要在这里初始化view,因为如果在这里初始化view,系统就不会再调用loadvVew和viewDidLoad。其实,只要在调用该属性的get方法转载 2015-01-10 09:39:17 · 403 阅读 · 0 评论 -
通过Identifier添加视图6(0)
//1通过代码或者故事版的属性设置Identifier//2点击按钮跳转- (IBAction)buttonclick:(id)sender {//通过Identifier找到要跳转的视图控制器[selfperformSegueWithIdentifier:@"PersonalIdentifier"sender:nil];}原创 2015-01-10 10:58:40 · 358 阅读 · 0 评论 -
自定义显示视图6(6)
1.添加下面(void)loadView方法,运行后就不会去加载前面xib的view了,#import "MainViewController.h"@interface MainViewController ()@end@implementation MainViewController // 自定义加载显原创 2015-01-09 10:08:18 · 337 阅读 · 0 评论 -
iOS 集移动,旋转,缩放于一体的函数:CGAffineTransformMake(a,b,c,d,tx,ty)
CGAffineTransformMake(a,b,c,d,tx,ty) 对应的参数:ad缩放bc旋转tx,ty位移(以被移动的对象多中心点为基准)转载 2014-12-16 12:15:06 · 1137 阅读 · 0 评论 -
iOS推送消息注册 iOS registerUserNotificationSettings
没有注册会报错:with a badge number but haven't received permission from the user to badge ......解决方法:在appdelegate.m文件里didFinishLaunchingWithOptions方法添加注册,如下:- (BOOL)application:(UIAppli原创 2015-01-06 17:34:01 · 969 阅读 · 0 评论 -
通过xib显示视图6(5)
1,//添加一个xib,设置控制器MainViewController,然后右击file‘s owner,关联view到xib的view2,#import "AppDelegate.h"#import "MainViewController.h"@interface AppDelegate ()原创 2015-01-09 10:02:57 · 398 阅读 · 0 评论 -
通过代码添加视图6(2)
下面手添加一个view:1。创建2,// AppDelegate.m#import "AppDelegate.h"#import "MainViewController.h"@interface AppDelegate ()@end@implementation AppDelegate原创 2015-01-09 09:41:11 · 348 阅读 · 0 评论 -
通过storyboard加载视图6(4)
1,添加一个storyboard2,3,#import "AppDelegate.h"#import "MainViewController.h"@interface AppDelegate ()@end@implementation AppDelegate原创 2015-01-09 09:56:15 · 382 阅读 · 0 评论 -
ARC模式如何释放
ARC模式如何释放?下面进行简单的一个对比:1.以前非ARC模式下[test release]; //释放1.ARC模式下test=nil; //释放,也适用于以前非ARC模式原创 2015-01-09 09:22:53 · 381 阅读 · 0 评论 -
通过代码添加视图6(1)
通过代码打开视图(1):首先创建一个空工程,(新版的xcode可能不能直接创建,可以参照我的博文“iOS开发UI篇—UIWindow简单介绍”)下面进入AppDelegate.m查看方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *原创 2015-01-09 09:34:59 · 336 阅读 · 0 评论 -
通过代码添加视图6(3)
不解释,直接上代码:#import "AppDelegate.h"#import "MainViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIAppl原创 2015-01-09 09:49:53 · 327 阅读 · 0 评论 -
ios如何设置私有变量
ios设置全局变量(iOS私有变量,iOS公用变量)下面介绍一下在ios里面如何设置私有变量:在.m文件里:// ExpressionViewController.m#import "ExpressionViewController.h"@interface ExpressionViewController (){int _test;}原创 2015-01-04 18:33:41 · 543 阅读 · 0 评论