传入一个label或者button,传入5s,6和6+的文字尺寸 快速定义文字大小

func isIphone6() -> Bool {

    if screenWidth() > 320 {

        return true
    }
    else {
        return false
    }
}

func isIphone6Plus() -> Bool {

    if screenWidth() > 375 {

        return true
    }
    return false
}

func fontSize(aView: UIView, fivs: CGFloat, six: CGFloat, sixPlus: CGFloat) {

    if (aView as? UILabel) != nil {

        if isIphone6Plus() {
            (aView as UILabel).font = UIFont.systemFontOfSize(sixPlus)
        }
        else if isIphone6() {
            (aView as UILabel).font = UIFont.systemFontOfSize(six)
        }
        else {
            (aView as UILabel).font = UIFont.systemFontOfSize(fivs)
        }
    }
    else if (aView as? UIButton) != nil {
        if isIphone6Plus() {
            (aView as UIButton).titleLabel!.font = UIFont.systemFontOfSize(sixPlus)
        }
        else if isIphone6() {
            (aView as UIButton).titleLabel!.font = UIFont.systemFontOfSize(six)
        }
        else {
            (aView as UIButton).titleLabel!.font = UIFont.systemFontOfSize(fivs)
        }
    }
}
时间: 2024-10-14 08:09:23

传入一个label或者button,传入5s,6和6+的文字尺寸 快速定义文字大小的相关文章

传入一个字符串,已知字符串只由字母组成,将其中的大写字母转换为小写,小写转换为大写,返回转换后的字符串

传入一个字符串,已知字符串只由字母组成,将其中的大写字母转换为小写,小写转换为大写,返回转换后的字符串 如传入:@"GOODgoodSTUDY",返回@"goodGOODstudy" */ - (NSString *)upperExchangeLower:(NSString *)str { NSMutableString *str1=[[NSMutableString alloc] initWithString:str]; for (NSUInteger i=0;

传入一个integer数组,取出最大、最小值

/** * <p> * 传入一个integer数组,取出最大值 * </p> * @author yunns 2015年11月19日 * @param array * @return max */ private static Integer getMax(Integer[] array) { int max = Integer.MIN_VALUE; for (int i = 0; i < array.length; i++) { if (array[i] > max)

JAVA传入一个字符串,返回一个字符串中的大写字母

/** * * @param 传入一个字符串 * @return 返回一个字符串中的大写字母 */ private static String stringChange(String s) { if (Utils.isStrEmpty(s)) return ""; StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (Character.isUpperCase(s.ch

传入一个中文字符串,返回一个字符串中的中文拼音

/** * @param 传入一个中文字符串 * @return 返回一个字符串中的中文拼音 */ private String getNameNum(String name) { if (!Utils.isStrEmpty(name)) { int len = name.length(); char[] nums = new char[len]; for (int i = 0; i < len; i++) { String tmp = name.substring(i); nums[i] =

java传入一个字符串 将它分割成大写字符为首的字符串数组

/* * 传入一个字符串 将它分割成大写字符为首的字符串数组 */ private ArrayList<String> splitByUpperCase(String str) { ArrayList<String> rs = new ArrayList<String>(); int index = 0; int len = str.length(); for (int i = 1; i < len; i++) { if (Character.isUpperCas

mybatis仅传入一个String类型参数报错

mybatis中仅传入一个String类型参数时,不可以用 以下方式 List<Map<String,Object> selectEmployee(String time) 这种方式传参会报错There is no getter for property named 'id' in class 'java.lang.String' 目前我知道有两种方式解决问题 1.用 _parameter <if test="_parameter !=null and _paramete

time类,传入一个时分秒,输入seconds之后或之前的时分秒

public Time(int hour, int minute, int second) {}1.首先判断合理性:hour:不能<0,≥60minute:不能<0,≥60second:不能<0,≥602.逻辑:推断seconds之后的时分秒这里应为while循坏:当seconds特别大,需要执行多次例如: while (other.second >= 60) {// other.second -= 60;//61-60=1 other.minute += 1; if (other

GUI的最终选择 Tkinter(二):Label和Button组件

Label组件 Lable组件是用于界面上输出描述的标签,例如提示用户“您下载的电影含有未成年人限制内容,请满18岁以后点击观看!”,先来上结果图: 在来看下它的代码: from tkinter import * root = Tk() #创建一个文本Label对象 textLable = Label(root, text='您所下载的影片含有未成年限制内容,\n请满18岁再查看') textLable.pack(side=LEFT) photo = PhotoImage(file='18.gi

Python tkinter 学习记录(一) --label 与 button

最简的形式 from tkinter import * root = Tk() # 创建一个Tk实例 root.wm_title("标题") # 修改标题 root.mainloop() # 进入root的事件循环 运行结果 label标签的使用 from tkinter import * root = Tk() root.wm_title("标题") w1 = Label(root, text="~~~~~~1号标签~~~~~~") w2 =