随笔分类 - 11 视图层·View
摘要:+(DisplayErrorMsg *)sharedDisplayErrorMsg{ static DisplayErrorMsg *instance = nil; @synchronized(instance) { if (instance == nil) { instance = [[DisplayErrorMsg alloc] init]; } } return instance;}-(void)showAlertView:(NSString *)title Message:(NSString *)msg{ ...
阅读全文
摘要:前提:CoreGraphics.framework- (void)viewDidLoad { [super viewDidLoad]; UIImageView*imageView=[[UIImageView alloc] initWithFrame:self.view.frame]; [self.view addSubview:imageView]; self.view.backgroundColor=[UIColor blueColor]; UIGraphicsBeginImageContext(imageView.fram...
阅读全文
摘要:UIImageView*view1=(UIImageView*)[self.viewviewWithTag:100];
阅读全文
摘要:引入如何在IOS设备中去掉屏幕上的status bar,即:不显示设备上方的[网络、时间、电池??]条?操作方法一:在-info.list项目文件中,加上“Status bar is initially hidden”选项,并勾选上右边的Checkbox,这样应用程序启动时,完全看不到Status bar;方法二:在你需要的地方,添加如下的代码:[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];就会在运行中,把Status bar隐藏掉了。转http:
阅读全文
摘要:[activityIndicatorView setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.4]];用上面的语法,可以模拟出ios中流行的黑色背景底。如下图所示:
阅读全文
摘要:// 圆角 userhead.layer.masksToBounds = YES; userhead.layer.cornerRadius = 6.0; userhead.layer.borderWidth = 1.0; userhead.layer.borderColor = [[UIColor whiteColor] CGColor]; userhead可以是一个UIImageView,也可以是UIView对了,记得#import 没有这个库的麻烦在framework里面导入最后效果图:转http://utun.blog.163.com/blog/static/984970882...
阅读全文
摘要:今天碰到两个页面之间翻转的动作设计问题,发现了一些问题,故做个总结,很多都写在注释部分:1、首先,我们来手动创建两个view以及相应的viewController。是手动,不是用IB(1)刚开始只加载一个view(第二个),若两个同时加载,第二个页面可能不能完全被遮挡。第二个页面可以通过翻转来显示。 [window addSubview:secodViewController.view];2、要求:每个view页面都有一个按钮,按下之后切换到另一个页面,要求有炫一点的切换效果,故要对Animation属性进行一些设置(1)helloWorldViewController.m:mySecondV
阅读全文
摘要:例如,本页数据没有加载完成,而客户就按下了另外一个按钮,那么本页的数据需要继续加载,但是,加载完成后又不能放到view的最前段。所以,就有了下面的代码: if (self.zhiNengGuiHuaViewController != nil) { // 这个判断获取可以不用,而直接写下面的代码 [self.view addSubview:commonTableView]; [self.view sendSubviewToBack:commonTableView]; //让一个子画面刷新后,放到另一个子画面的后面,而不是前面 }else { [self.vie...
阅读全文
摘要:[selfremoveAllSubviews]; //删除所有子视图(包括 selfl.view) 所以,要慎用
阅读全文
摘要:在.h文件中先声明一个UIWebView 的对象 phoneCallWebView,然后在.m文件中添加如下代码;-(IBAction)btnCall:(id)sender{ NSString *phoneNum = @"12301";// 电话号码 NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNum]]; if ( !phoneCallWebView ) { phoneCallWebVie...
阅读全文
摘要:[self.viewsendSubviewToBack:imageView];定义imageview 的中心位置imageView.center = CGPointMake(rand()%(int)self.view.frame.size.width, rand()%(int)self.view.frame.size.height); //图片的中心位置
阅读全文
摘要:将一个view 的背景设为透明 但view上的图标 不透明 代码:[view setBackgroundColor:[UIColorcolorWithWhite:0alpha:0]];实现类似iphone ipad 主页的滑动效果,思路:1、只要将scrollview 设置为上述的透明,然后将scrollview 添加为一个view的子页面,而这个view 有背景图片就可以了。这样,就实现了图标滑动而背景不会滑动的效果。即,不要为scrollview 设置背景图片就好了。
阅读全文
摘要:如下: if (nil == view.superview) { //判断一个view 是否被加载过 如果被加载过,它的superview就不会是nil CGRect frame = scrollView0.frame; frame.origin.x = frame.size.width * page; frame.origin.y = 0; view.frame = frame; [scrollView0 addSubview:view]; ...
阅读全文
摘要:awakeFromNib当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说通过nib文件创建view对象是执行awakeFromNib。viewDidLoad当view对象被加载到内存是就会执行viewDidLoad,所以不管通过nib文件还是代码的方式创建对象都会执行viewDidLoad。awakeFromNib和viewDidLoad的区别*** 如果你使用initWithNibName调入Nib时,awakeFromNib是不会被调用的。
阅读全文
摘要:直接在欢迎界面的viewDidLoad中使用如下方法即可。 [selfperformSelector:@selector(GoToViewController) withObject:nilafterDelay:2]; //2秒后,进入应用程序的主界面在GoToViewController 方法中写如下代码:-(void)GoToViewController{ MainViewController *myMainViewController = [[MainViewController alloc]initWithNibName:@"MainViewController"
阅读全文