精华内容
下载资源
问答
  • 在属性面板的文本框中输入
    2020-12-23 21:57:58

    Xcode 中Interface Builder 工具 是一个功能强大的“所见即所得”开发工具。本文主要介绍属性面板 和  对象库面板

    对象库面板:

    提供了所有Cocoa Touch 库给我们定义好的界面组件,包括 View 组件和 Controller 组件(所有名字带 xxxxController 的组件)。

    使用如下图:

    默认列表显示                方格显示

    对象库中组件较多,为了查找方便,底部提供了搜索栏,功能强大,一般只要输入关键的几个字母,就能快速找到你需要的组件。

    主界面:

    主界面提供了一个设计区域,该区域中放入我们设计的所有组件,一般要先放入一个容器组件,如:UIView  视图。然后在视图中放入其他组件。

    为了快速查看主界面中相关信息,可以通过左侧的侧边栏(Desk)查看。

    树状对象列表

    属性面板:

    把上面查找到的UIImageView 组件拖入主界面 视图中

    该组件提供了一个可以放入图片的区域。打开右侧属性面板(上面第四个)

    分为 Image View  和 View 两个区域,体现了两个类之间的继承关系

    UIImageView 继承自 UIView,UIView 中的属性 UIImageView 可以直接用

    View 属性

    (1)Mode :定义内部对齐方式及是否缩放以适用视图大小;

    (2)Tag :UIView 所有子类,包括视图和控件,都可以起一个 tag 数字编号,程序中可以通过该编号,找到这个组件;

    (3)Interaction : (配合)第一个指定用户是否能够操作该对象,大部分都应该选中,图片除外;第二个指定该控件是否至此多触点事件;

    (4)Alpha : (透明度)背景后的内容的可见度,取值范围(0.0-1.0),0.0 完全透明,1.0 完全不透明

    (5)Background : 确定背景颜色;

    (6)Drawing : Opaque 不透明,Alpha 为 1 时,虽然不透明,但是如果图像中有洞,下面的依然看得到,选中 Opaque 则整个图层完全不透明;

    Hidden选中,用户看不见这个控件;

    ClearsGraphics Context 选中将会被透明的黑色块覆盖,然后在上面绘制控件,默认关闭;

    ClipSubviews : 如果有子视图,没有完全包含在父视图内,选中后,只在父视图中的部分会显示,默认禁用;

    AutoresizeSubviews :允许iOS 调整子视图大小,默认选中;

    (7)Stretching : (拉伸)可以忽略,只有当屏幕上调整矩形视图大小且需要重新绘制时,才需要拉伸。这里需要设置 4 个浮点值(0.0-1.0),如果希望每条边 10%是不可以拉伸,那么  x y 都指定为 0.1 ,widthheight 都设为 0.8。默认 x y都是 0.0 ,width height 为 1.0

    上面的 View 属性,一般都保持默认,我们选中在 UIImageView  区域内显示的图片为 icon@2x.png 后,选中这个图片,可以 在 上面第五个面板中修改它的尺寸

    文本框组件 UITextField

    在对象库中中选择 文本框组件,拖入 UIView 视图中

    文本框的属性列表如下:

    (1)Text : 默认选择 Plain,然后在下面输入你想在启动时显示给用户的提示文字;

    (2)Color :设置输入框中文字的颜色

    (3)Font  :字体和大小

    (4)Alignment :文字对齐方式

    (5)Placeholder : 用于指定将在文本字段中以灰色显示的文本,前提时该字段没有值。占位字符

    (6)Background Disabled : 背景图片、是否允许适用背景图片

    (7)Border Style : 4 个按钮,更改文本字段边框的绘制方式,一般用默认值

    (8)Clear Button :

    (9)Clear When editing begins : 指定用户触摸该字段的操作。选中该项,之前该字段中的任何值都将被删除,并且用户能重新输入。

    (10)Min Font Size :指定输入文本变多后,文字变小的最小尺寸;

    Adjustto Fit :确保整个文本在视图中可见;

    下面属性,定义使用文本字段时 键盘的外观和行为。

    (11)Capitalization : Words 所有单词自动首字母大写;Sentences  控制句子;All Characters 所有的字母

    (12)Corrention : 一致性

    (13)Keyboard  : 键盘排列方式

    (14)Appearance : 键盘上面输入完毕后的 按钮的外观

    (15)Auto-enable Return Key : 选中,return 键被禁用,直到至少在文本字段中键入一个字符。

    (16)Secure : 指定文本框是否作为密码框

    关闭键盘:

    用户按下 Done 后,生成一个  Did End On Exit 事件

    -(IBAction)textFieldDoneEditing: (id)sender

    {

    [sender  resignFirstResponse];//放弃第一响应者的控制权

    }

    用户触摸背景关闭键盘

    通过背景控制器类 UIViewController  中提供方法

    -(IBAction)backgroundTap: (id)sender

    {

    [xxxField   resignFirstResponder];

    }

    更多相关内容
  • 1)打开Matlab,点击工具栏上的【File】–》New–》GUI,命名为:addnum.fig2)addnum.fig面板里,拖曳3个静态文本TXT控件(不做任何修改)、3个编辑框EDIT控件、1个按钮,3个EDIT控件的String属性值0,分别设置...

     1)打开Matlab,点击工具栏上的【File】–》New–》GUI,命名为:addnum.fig 
    2)在addnum.fig面板里,拖曳3个静态文本TXT控件(不做任何修改)、3个编辑框EDIT控件、1个按钮,3个EDIT控件的String属性值0,分别设置编辑框、按钮的String属性和Tag属性。如表(1)所示: 

     StringTag
    编辑框a0edit_a
    编辑框b0edit_b
    编辑框a+b0edit_sum
    按钮求和求和addNum

     

    3)编写4个按钮的Callback代码 
      %%addnum.m 

    %%相加
    function addNum_Callback(hObject, eventdata, handles)
    
    a = str2num(get(handles.edit_a,'String'));
    b = str2num(get(handles.edit_b,'String'));
    c = a+b;
    str = num2str(c);
    
    set(handles.edit_sum,'String',str);
    

     4)在MatLab的命令行窗口,输入:addnum,弹出Untitled对话框,输入相应的数字,就可以进行加法运算。注意不要点击.fig文件,该文件只是资源文件,真正执行命令的文件是.m文件(脚本文件或函数文件)。

    展开全文
  • 我们wordpress后台文章编辑页面添加了自定义面板,并且自定义面板中可以输入关键词和描述信息,但是我们仅仅使用了一个textarea文本域表单,这实际应用是远远不够的,实际应用我们可能需要文本框、文本域、...
  • //创建面板 Map,String>studentMap,resultMap; public static void main(String[] args) { new Student(); } //构造方法 public Student() { init(); click(); } //初始化方法 public void init...
    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.LinkedHashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    
    
    public class Student extends JFrame{
     JLabel name,score; //姓名和成绩标签
     JTextField tname,tscore;//创建文本框
     JTextArea ShowArea;//显示文本区域
     JButton  button; //创建按钮
     JPanel panel;//创建面板
     Map<String,String>studentMap,resultMap;
     public static void main(String[] args) {           
         new Student();  
     }  
     //构造方法  
     public Student() {                
         init();  
         click();  
     }  
     //初始化方法  
     public void init() {           
         name=new JLabel("姓名");    //实例化  
         score=new JLabel("成绩");  
         tname=new JTextField(8);  
         tscore=new JTextField(8);  
         button=new JButton("确定");  
         panel=new JPanel();  
         ShowArea=new JTextArea();  
         panel.add(name);            //控件组合  
         panel.add(tname);  
         panel.add(score);  
         panel.add(button);  
         add(panel,BorderLayout.NORTH);     //设置位置  
         add(ShowArea, BorderLayout.CENTER);  
         setTitle("统计学生姓名和分数");          //设置窗口基本属性  
         setSize(500, 400);  
         setVisible(true);  
         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);  
         validate();  
         studentMap=new HashMap<String,String>();                //非窗口属性初始化  
     }  
     //确定按钮被点击         
     private void click() {  
         button.addActionListener(new ActionListener() {         
             public void actionPerformed(ActionEvent e) {  
                 save();  
                 showMap();  
             }         
         });  
     }  
    
    //点击按钮调用的保存方法  
     private void save() {  
         studentMap.put(tname.getText(),tscore.getText());  
         resultMap = sortMapByValue(studentMap); //按Value进行排序   
         tname.setText("");         //文本框内容清空  
         tscore.setText("");  
     }  
    //按值排序  
    public static Map<String, String> sortMapByValue(Map<String, String> map) {  
        if (map == null || map.isEmpty()) {  
            return null;  
        }  
        Map<String, String> sortedMap = new LinkedHashMap<String, String>();  
       List<Map.Entry<String,String>> entryList = new ArrayList<Map.Entry<String, String>>(map.entrySet());   //将元素存入List中,类型为entry  
        Collections.sort(entryList, new MapValueComparator());  
        Iterator<Map.Entry<String, String>> iter = entryList.iterator();  
        Map.Entry<String, String> tmpEntry = null;  
        while (iter.hasNext()) {  
            tmpEntry = iter.next();  
            sortedMap.put(tmpEntry.getKey(), tmpEntry.getValue());   //将List中的元素遍历出来存入map  
        }  
        return sortedMap;  
    }  
    //打印列表  
    private void showMap() {  
        ShowArea.setText("");  
        for(Map.Entry<String,String> entry:resultMap.entrySet()) {      
            ShowArea.append("姓名:"+entry.getKey()+"成绩:"+entry.getValue()+"\n");  
        }         
    }     
    }  
    //比较器类    
    class MapValueComparator implements Comparator<Map.Entry<String, String>> {  
    public int compare(Entry <String,String>s1, Entry<String, String> s2) {  
        return s1.getValue().compareTo(s2.getValue());  
    }  
    }  

    运行结果显示:


    展开全文
  • 这是另一个类定义的一个方法来实现界面上退格按钮的功能,之前我 showText.addVerifyListener(new VerifyListener() { @Override public void verifyText(VerifyEvent e) { // TODO Auto-...
  • 面板组件(Jpanel)。一个界面只有一个JFrame,但可以有多个Jpanel 组件而Jpanel组件上可以放置FlowLayout, BorderLayout,GridLayout组件,这样的组合使用达到比较复杂的布局效果例如:package gui;import java.awt....

    面板组件(Jpanel)。一个界面只有一个JFrame,但可以有多个Jpanel 组件

    而Jpanel组件上可以放置FlowLayout, BorderLayout,GridLayout组件,这样的组合使用

    达到比较复杂的布局效果

    例如:

    8279925.html

    package gui;

    import java.awt.BorderLayout;

    import java.awt.GridLayout;

    import java.awt.FlowLayout;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    /** 面板组件的介绍

    * Created by admin on 2017/7/2.

    */

    public class MyJPanel extends JFrame{

    // 定义需要用到的组件

    private JButton jButton[] = new JButton[6];

    private JPanel jPanel1, jPanel2;

    public static void main(String[] args){

    MyJPanel myJPanel = new MyJPanel();

    }

    // 初始化构造函数

    public MyJPanel(){

    // 创建两个JPanel 面板 JPanel 默认是流式布局

    jPanel1 = new JPanel();

    jPanel2 = new JPanel();

    // 创建按钮组件

    for (int i=0; i

    jButton[i] = new JButton(String.valueOf(i));

    }

    // 添加组件到JPanel上

    // jPanel1.add(jButton[0]);

    jPanel1.add(jButton[1]);

    jPanel1.add(jButton[2]);

    jPanel2.add(jButton[3]);

    jPanel2.add(jButton[4]);

    jPanel2.add(jButton[5]);

    // 把JPanel添加到JFrame 并指定位置

    this.add(jPanel1, BorderLayout.NORTH);

    this.add(jButton[0], BorderLayout.CENTER);

    this.add(jPanel2, BorderLayout.SOUTH);

    // 设置JFrame属性

    this.setTitle("面板JPanel的使用");

    this.setLocation(500, 250);

    this.setSize(350, 200);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setVisible(true);

    }

    }

    JPanel注意事项:

    JPanel也是属于容器类组件,上面可以放置其他组件

    JPanel上放置的组件默认的布局是流式布局FlowLayout

    文件框组件(JTextField) 在awt包中

    密码框JPasswordField 在swing包中

    使用标签 + 文本框 + 密码框 + 面板 做的登陆页面

    8279925.html

    package gui;

    import java.awt.GridLayout;

    import java.awt.TextField;

    import javax.swing.JPasswordField;

    import javax.swing.*;

    /** 文件框, 密码框, 标签的介绍

    * 使用这几个组件做一个登录框

    * Created by admin on 2017/7/2.

    */

    public class MyTextField extends JFrame{

    // 定义需要使用的控件, 按钮2 个 面板3 个 标签3

    private JButton jButton, jButton2;

    private JPanel jPanel, jPanel2, jPanel3;

    private TextField textField;

    private JLabel jLabel, jLabel2;

    private JPasswordField jPasswordField;

    public static void main(String[] args){

    MyTextField myTextField = new MyTextField();

    }

    // 类的初始化,在初始化时创建控件

    public MyTextField(){

    // 创建面板组件

    jPanel = new JPanel();

    jPanel2 = new JPanel();

    jPanel3 = new JPanel();

    //创建标签组件

    jLabel = new JLabel("用户名:");

    jLabel2 = new JLabel("密 码: ");

    // 创建文本框组件 10 为宽度

    textField = new TextField(10);

    // 创建密码框组件 10 为宽度

    jPasswordField = new JPasswordField(10);

    // 创建按钮组件

    jButton = new JButton("登陆");

    jButton2 = new JButton("注册");

    // 设置JFrame的布局样式为网格布局, 3行 1列

    this.setLayout(new GridLayout(3, 1));

    // 加入各个组件

    // 用户名标签 + 文本框

    jPanel.add(jLabel);

    jPanel.add(textField);

    // 密码标签 + 密码框

    jPanel2.add(jLabel2);

    jPanel2.add(jPasswordField);

    // 登陆 + 注册按钮

    jPanel3.add(jButton);

    jPanel3.add(jButton2);

    // 将面板加入JFrame

    this.add(jPanel);

    this.add(jPanel2);

    this.add(jPanel3);

    // 设置JFrame属性

    this.setTitle("登陆");

    this.setLocation(500, 250);

    this.setSize(350, 200);

    this.setResizable(false);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setVisible(true);

    }

    }

    展开全文
  • WEB文本框提示

    2018-10-12 17:59:00
    <input type="text" placeholder="文本框提示语" name="version_no"/> 转载于:https://www.cnblogs.com/aj407blogs/p/9779661.html
  • ModalPopupExtender控件用来网页实现类似于模式对话框的效果,而CalendarExterder控件提供日期输入,它有几个很重要的属性: TargetControlID:日期输入的目标控件ID,一般来说都都是一个文本框。 Format:日期...
  • 当内容为空时,发布按钮为灰色,点击时候文本框会闪动,输入文字会提示还可以输入多少文字,超出会提示,且不能发布,要注意的是,判断文本框内容的长度,不能直接来,因为英文属于一个字节,中文占两个,要用正则...
  • LabVIEW控件——前面板对象

    千次阅读 2021-01-14 16:38:18
    虚拟仪器应用程序设计,前面板往往会根据用户的要求放置一些外观样式不同的控件。这些直观、形象化的控件不仅起到美化前面板的作用,同时还实现了交互式人机对话的功能。这些控件LabVIEW也被称为前面板对象...
  • 当前现代浏览器,Chrome浏览器下type=search的输入框会有清除按钮的动态呈现,不过搜索input框尺寸不太好控制(padding无视);FireFox浏览器貌似任何类型的输入框都无动于衷;IE10+浏览器貌似任何输入框都会出现...
  • 我们使用这款软件制作矢量图形的过程,很多时候都需要中输入文字,以便给图形进行解释说明。但是该软件操作使用方面有一定难度,所以有很多新入手这款软件的朋友不知道怎么操作。那么接下来小编就给大家详...
  • 更改文本框高度?

    2021-05-08 12:37:29
    更改文本框高度?如何更改文本框的高度?以下任何一项都不起作用:this.TextBox1.Size = new System.Drawing.Size(173, 100);要么this.TextBox1.Size.Height = 100;我希望能够更改单行文本框的高度以适合其上的字体...
  • 文本框里的几个属性: value:设置文本框里的初始文字。 disabled:默认为false 当为true时该文本框禁用。 readOnly:默认为false 当为true时该文本框不能输入文字只能阅读。 focus();该方法可以设置默认获取焦点...
  • element-ui 级联回显灵活禁用 文本框灵活禁用 编辑 添加 查看
  • C#如何实现 文本框自动填充?

    千次阅读 2019-11-10 19:38:33
    AutoCompleteCustomSource:输入字符串集合。 AutoCompleteMode:如果为None则不会自动填充,需要设置为其他的。 AutoCompleteSource:CustomSource。 设置好这三个属性即可完成 文本框自动填充。 原文...
  • (6)该对话框的“框架”选项卡“框架间距”文本框中,可输入以像素为单位的边框宽度;若要使框架边框消失,则不要选中“显示边框”复选框。 (7)单击“确定”按钮,关闭“网页属性”对话框,再单击“确定...
  • 例如,要求输入框限制输入长度,限制输入类型,限制只能英文输入,限制只能输入大写字母等等,这时候我们一般的思路无非两种,一种是弹出特定的键盘,第二种是在输入的过程输入内容进行正则匹配,然后根据自己的...
  • axure文本框的使用方法大家知道axure文本框的...特别注意:文本面板的高度无法直接调整,它的高度是随着字体的大小自动变化的 6.5 版本,对文本的排版都有 2 个位置,可以进行调整,如图所示,设置文本的字体...
  • Swing包:JFrame窗口、JDialog弹窗、标签【JLabel标签、Icon图标、图片标签】、JPanel与JScrollPane面板、按钮【图片、单选、复选】、列表【下拉框、列表框】、文本框文本框、密码框、文本域】
  • Unity3D 之UGUI 文本框和编辑框

    千次阅读 2021-02-11 13:45:28
    首先创建一个文本Text然后是文本相对应的属性这里的属性比较的简单,一些基本的颜色,格式,字体加粗,字体大小,都有。如果需要字体文件,还可以从计算机的控制面板里进行导入。然后是输入框InputField游戏对象下面...
  • input标签的type属性汇总

    千次阅读 多人点赞 2022-04-20 00:23:58
    1.单行输入框< input type=“text”/> 单行文本输入框常用来输入简短的信息,如用户名、账号等,常用的属性有name、value、 ...需要注意的是,定义单选按钮时,必须为同一组的选项指定相同的name值,这样
  • -----------------siwuxie095工程名:TestUI包名:com.siwuxie095.ui类名:TestTextFieldAndTextArea.java工程结构目录如下: Design 的根面板 contentPane 的上下分别添加一个 JTextField、JTextArea、...
  • 开发,我们会为某些类实现自己的属性面板,然后可能存在一个文本框,接收拖动一个场景或者资源对象,把路径赋值给这个文本框。 把拖动的资源变成一个路径: public override void OnInspectorGUI() { //...
  • Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。...UnityTex..
  • ①选中TextEdit控件,打开【All properties】属性面板 ②设置控件的Mask属性【MaskType=RegEx】【EditMak=\d+(\R.\d{0,2})?】 三、运行测试 ①输入任意的汉字、字母内容查看该TextEdIt是否显示,显示则...
  • 然后在文本框里面首行输入“<color=#FFFFFF00>缩进”,然后必须把Rich Text勾选才能显示成空格。(<color=#FFFFFF00>缩进内容里面的缩进两个字可以自己更换) 这样就可以了 ...
  • Axure RP Pro - 相关问题 - 在文本框中显示提示信息虽然Axure RPPro的交互功能比较简单,但也能实现一些流行的交互,例如目前的UI/UE设计,经常会在文本框中显示提示信息,例如在输入姓名的文本框中显示“请...
  • 锚点链接

    2017-06-26 14:34:00
    HTML的链接,正确的说法应该称作"锚点",它命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的...需要指定到页面的特定部分时,标记锚点是最佳的方法。 中文名 锚点链接 类 别 链接方式 作用点 锚点 方 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,320
精华内容 5,728
关键字:

在属性面板的文本框中输入