iOS-01-UILabel

2024-04-23 16:48
文章标签 01 ios uilabel

本文主要是介绍iOS-01-UILabel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于是新人,而且是刚开始学习,所以写的不多,但保证可行,每一个我都试过了.

1.认知UI                                  

    iOS是苹果公司的移动操作系统,可制作不同功能的APP(是Aplication的简称,指应用程序);

    iOS App = 各种各样的UI控件 + 各种逻辑和算法;

    UI(User Interface):用户界面--UI是iOS的关键,必须熟练掌握;

    UI用window(窗口)来展现--一般一个应用程序只用一个window,并且不会对其做过多的操作;

2.如何创建window

    系统Appdelegate.h里自带:

  指定大小:self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];

获取宽和高

    CGFloat f1 = [UIScreen mainScreen].bounds.size.width;

    NSLog(@"%f",f1);

    

    CGFloat f2 = [UIScreen mainScreen].bounds.size.height;

    NSLog(@"%f",f2);


3.内容的呈现--UIView

  *1.view(视图),代表屏幕上的矩形区域;

  *2.手机PPT上能用肉眼看到的所有控件都属于UIView;

  *3.如何创建:

UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 200, 150)];

view1对象加到window

[self.window addSubview:view1];

hidden 属性  这是隐藏

    view4.hidden = YES;

    NSLog(@"%@",self.window.subviews);//证明还存在

tag 属性 标签  实现取值目的  (计算器)

    view1.tag = 100;

根据标签 获取view对象

    UIView *findView = [self.window viewWithTag:100];



4.UIView的子类UILabel


         以下在AppDelegate.m中上一段代码的下面写就行(不是一定要这么写)

    UILabel *userLabel = [[UILabelalloc] initWithFrame:CGRectMake(40,120,300, 500)];(初始化并确定范围)  

    userLabel.backgroundColor = [UIColoryellowColor];(.背景颜色 = [黄])

    [self.windowaddSubview:userLabel];(添加到窗口上,这样就能看见了)

    [userLabelrelease];(手动时写,需要释放,自动不用)

  *4.UIView的一些属性

   userLabel.text =@"reftref";(文本内容)

   userLabel.font = [UIFontsystemFontOfSize:30];(字体高度)

   userLabel.textAlignment =NSTextAlignmentRight;(对其方式,枚举,commoned+左击textAlignment);

   userLabel.lineBreakMode =NSLineBreakByTruncatingMiddle;(放不下是哪里用...代替);

   userLabel.numberOfLines =9(设置行数)









    


这篇关于iOS-01-UILabel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929351

相关文章

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

集中式版本控制与分布式版本控制——Git 学习笔记01

什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再“另存为”一个文件。就这样改着、存着……最后你的 Word 文档变成了这样: 过了几天,你想找回被删除的文字,但是已经记不清保存在哪个文件了,只能挨个去找。真麻烦,眼睛都花了。看

01 Docker概念和部署

目录 1.1 Docker 概述 1.1.1 Docker 的优势 1.1.2 镜像 1.1.3 容器 1.1.4 仓库 1.2 安装 Docker 1.2.1 配置和安装依赖环境 1.3镜像操作 1.3.1 搜索镜像 1.3.2 获取镜像 1.3.3 查看镜像 1.3.4 给镜像重命名 1.3.5 存储,载入镜像和删除镜像 1.4 Doecker容器操作 1.4

iOS剪贴板同步到Windows剪贴板(无需安装软件的方案)

摘要 剪贴板同步能够提高很多的效率,免去复制、发送、复制、粘贴的步骤,只需要在手机上复制,就可以直接在电脑上 ctrl+v 粘贴,这方面在 Apple 设备中是做的非常好的,Apple 设备之间的剪贴板同步功能(Universal Clipboard)确实非常方便,它可以在 iPhone、iPad 和 Mac 之间无缝传输剪贴板内容,从而大大提高工作效率。 但是,iPhone 如何和 Wind

iOS项目发布提交出现invalid code signing entitlements错误。

1、进入开发者账号,选择App IDs,找到自己项目对应的AppId,点击进去编辑, 2、看下错误提示出现  --Specifically, value "CVYZ6723728.*" for key "com.apple.developer.ubiquity-container-identifiers" in XX is not supported.-- 这样的错误提示 将ubiquity

我的第一次份实习工作-iOS实习生-第三个月

第三个月 这个月有一个考核项目,是一个电子书阅读器,组长说很重要,是我的实习考核项目。 我的项目XTReader,这是我参考网上的一些代码,和模仿咪咕阅读做的,功能还不完善,数据的部分是用聚合数据做的。要收费的。   还有阅读页面,基本功能实现了一下。使用了autolayout,自适应布局,也是第一次用网络,第一次用数据库,第一次用自动布局。还有很多不足。 做了一周多,有个问题一直没

我的第一次份实习工作-iOS实习生-公司使用过的软件

bittorrentsync 素材,文件同步软件 cornerstone svn 软件开发合作 mark man 测量坐标的软件 SQLLite Manager 数据库操作软件

我的第一次份实习工作-iOS实习生-第二个月

第二个月 来公司过了一个月了。每天早上9点上班,到晚上6.30下班,上下班要指纹打卡,第一个月忘了打卡好多次(),然后还要去补打卡单。公司这边还安排了,工资卡办理,招商银行卡。开了一次新员工大会,认识了公司的一些过往,公司的要求等,还加了一下公司的企业QQ,还有其他的羽毛球群,篮球群。我加了下羽毛球群,也去打了一两次。第二个月的感受,感觉跟组里面的交流跟沟通都好少,基本上还有好多人不认识。想想也