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];
    }
    
    


  • 相关阅读:
    odoo邮箱系统
    运行odoo13,走的odoo12的数据库
    字段`in_group_69`不存在
    odoo库存
    Codeforces 1430E
    AtCoder "Regular Contest 102" D
    AtCoder "Grand Contest 041" E
    ZJNU 2471
    ZJNU 2455
    Codeforces 1426F
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3281317.html
Copyright © 2011-2022 走看看