作者qnismine (qn是我的)
看板MacDev
标题[问题] storyboard上的物件问题
时间Fri Apr 22 17:10:55 2016
我想自己custom 一个 UILabel
我在storyboard 建立了一个UILabel
并把它的大小设成width = 360 height = 21
然後在viewcontroller new了我custom的UILabel
ShawdowLabel *v = [[ShawdowLabel alloc]initWithFrame:self.uilabel.bounds];
[self.uilabel addSubview:v];
结果self.uilabel.bounds的宽高 竟然不是我另外设定的width = 360 ,height = 21
却是 width=42 height = 21
不知道为什麽?
我是漏了什麽吗?
感谢看完
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.163.152
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1461316259.A.6D0.html
1F:→ howdiun: 建在storyboard里面的物件就不用另外new了 04/22 17:26
我建在storyboard下的view只是想说比较好安排一些排版设定
我主要都另外做一个class 继承uilabel就是 ShawdowLabel
self.uilabel 是 我在sotryboard下的UILabel
我想用这个addSubview的方式 将自己制作的label贴在这个UILabel上
我在一开始初始化ShawdowLabel的时候设定座标跟大小的时候
用了storyboard的大小 self.uilabel.bounds
但是我下log看这个的宽高 跟我的storyboard的宽高不一样...
想说是不是哪里有问题
※ 编辑: qnismine (1.34.163.152), 04/22/2016 17:39:25
2F:推 truthmanman: 我想你是设定42w吧,只是看起来是360w, update一下 04/22 17:57
http://imgur.com/qyPvc9m
我在storyboard 下的确是这个 还有哪里需要更新吗@@
※ 编辑: qnismine (1.34.163.152), 04/22/2016 18:11:27
3F:推 tentenlee: 自己练习的话整个专案丢出来让我们可以直接看吧 04/22 18:15
4F:→ otaku5566: 说不定是连线时拉错Label了 04/22 20:48
5F:推 sdyy: 你要设的是constraint 先从autolayout开始学习 04/22 22:18
6F:推 zip520123: 你的self.uilabel有连线到UIViewController上吗? 04/23 10:22