zoukankan      html  css  js  c++  java
  • [置顶] Objective-C ,ios,iphone开发基础:自定义控件:Eg: UIButton

    第一步:新建一个工程,在 .h文件中坐如下声明:

    #import <UIKit/UIKit.h>
    
    @interface MyButtonViewController : UIViewController{
       
        UIButton* myButton;
        
    }
    
    @property (nonatomic,retain)UIButton *myButton;


    在. m 文件中

    #import "MyButtonViewController.h"
    
    @interface MyButtonViewController ()
    
    @end
    
    @implementation MyButtonViewController
    @synthesize myLable,topic,form,contentField,contentLable,contentSwitch,myButton;
    - (void)viewDidLoad
    {
        //创建自定义控件,代码实现
        CGRect frame = CGRectMake(105.0f, 150.0f, 100.0f, 50.0f);  //位置
        myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //初始化
        [myButton setTitle:@"Click here" forState:normal]; //设置标题以及其他属性
        myButton.frame = frame;
        [self.view addSubview:self.myButton]; //将UIButton  添加在视图上。
       
        [super viewDidLoad];
    	// Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)viewDidUnload
    {
        
        [super viewDidUnload];
        // Release any retained subviews of the main view.
    }
    
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
            return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
        } else {
            return YES;
        }
    }
    
    -(void) dealloc{
        
        [myButton release];
        
        [super dealloc];
    }
    
    
    //实现键盘隐藏:
    -(IBAction)resignResponder
    {
        [topic resignFirstResponder];
        [form resignFirstResponder];
    }
    
    


  • 相关阅读:
    4个小时实现一个HTML5音乐播放器
    一款好看+极简到不行的HTML5音乐播放器-skPlayer
    操纵浏览器的历史记录
    基于jQuery查找dom的多种方式性能问题
    你真的了解console吗?
    关于overflow:hidden和bfc
    jQuery插件开发
    深入浅出jsonp
    jQuery.extend 函数详解
    [转] Hibernate一级缓存、二级缓存
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3281317.html
Copyright © 2011-2022 走看看