Objective-c:以编程方式设计 UIView/UILabel
Posted
技术标签:
【中文标题】Objective-c:以编程方式设计 UIView/UILabel【英文标题】:Objective-c : Designing UIView/UILabel Programmatically 【发布时间】:2016-05-25 05:42:15 【问题描述】:我想在objective c中以编程方式设计一个UIView
/UILabel
这样的图像。特别是中间的边缘。谁能帮忙?
目前我有:
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.tabPosition.x,self.tabPosition.y,120,20)]; //or whatever size you need
myLabel.center = self.tabPosition;
[myLabel setFont:[UIFont systemFontOfSize:12]];
myLabel.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.6f];
myLabel.textColor = [UIColor whiteColor];
myLabel.textAlignment = NSTextAlignmentCenter;
myLabel.text = [NSString stringWithFormat:@"%@ %@",data.user.firstName,data.user.lastName] ;
myLabel.tag = indexPath.row;
myLabel.userInteractionEnabled = YES;
UIPanGestureRecognizer *gesture = [[UIPanGestureRecognizer alloc]
initWithTarget:self
action:@selector(labelDragged:)] ;
[myLabel addGestureRecognizer:gesture];
[self.picture addSubview:myLabel];
哪个给我:
【问题讨论】:
您的问题/疑问究竟是什么? 你的优势会一直在中间吗? 【参考方案1】:已有很多答案,选择适合你的:
basic and simplest
arrow and round corner
creative solution
希望这些对你有帮助!!
【讨论】:
【参考方案2】:你需要一张像你给样本一样的小图片。
设置 UIImageview 的拉伸属性,以便根据您设置文本大小和边缘将保持在中间 (refer this link)
【讨论】:
以上是关于Objective-c:以编程方式设计 UIView/UILabel的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Objective-C 中以编程方式检查协议是不是包含某些方法?
如何在Objective-C中以编程方式发送带有一些正文文本的短信[重复]
在以编程方式创建的 UICollectionView 中未调用 didDeselectItemAtIndexPath 函数
WKWebview & UIImageView 在 UIScrollView 内以编程方式自动布局 Objective-C