欢迎来到天天文库
浏览记录
ID:39549849
大小:69.00 KB
页数:13页
时间:2019-07-06
《IOS iPhone开发 UI整理总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、广播//发送者//发送值改变的广播(通知)[[NSNotificationCenterdefaultCenter]postNotificationName:@"dataChange"object:nil];//接受者//接收广播[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(reloadView)name:@"dataChange"object:nil];-(void)dealloc{[[NSNotificationCenterdefaul
2、tCenter]removeObserver:selfname:@"dataChange"object:nil];[superdealloc];}push-popView[self.navigationControllerpushViewController:subanimated:YES];[self.navigationControllerpopViewControllerAnimated:YES];//显示导航条[self.navigationControllersetNavigationBarHidden:NOanimate
3、d:YES];模态化弹出[self.navigationControllerpresentModalViewController:Controlleranimated:YES];[ControllerdismissViewControllerAnimated:YEScompletion:^{}];动画[UIViewanimateWithDuration:0.1animations:^{//通过transform让imageView转动一周_refreshView.transform=CGAffineTransformRotate(_
4、refreshView.transform,1.0);}];heightForRowAtIndexPath-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{//根据数据源中的数据,以及cell中各个控件的frame的设定,重新计算行高ChatModle*modle=[_dataArrayobjectAtIndex:indexPath.row];CGSizesize=[modle.chatTextsize
5、WithFont:[UIFontsystemFontOfSize:18]constrainedToSize:CGSizeMake(260,999)lineBreakMode:NSLineBreakByCharWrapping];returnsize.height+40;}UILabel字体加粗;[UILabelsetFont:[UIFontfontWithName:@"Helvetica-Bold"size:20]];加粗并且倾斜[UILabelsetFont:[UIFontfontWithName:@"Helvetica-Bold
6、Oblique"size:20]];UILabel使用自定义字体博客分类:Phone/IOS/Objective-C xcode4 下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。 在SupportingFiles中找到(项目名称)-info.plist,添加Fontsprovidedbyapplication项,打开对应的数组,可以设置多个字体,在Item0中输入Blazed.ttf。 在程序中通过字体familyname,找出字体名字。然后使用 C代码 1.label.font = [UIFont fontwith
7、name:@"Blazed" size:42]; 或者 C代码 1.UIFont *tfont = [UIFont fontWithName:@"Blazed" size:42]; 2.label.font = tfont; 例外还有其他设置: C代码 1.UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)]; C代码 1.//设置阴影 2.[label setShadowColor:[U
8、IColor blackColor]]; 3.[label setShadowOffset:CGSizeMake(-2, 3)]; 4. 5. 6.//设置是否能与用户进行交互 7.label.userIntera
此文档下载收益归作者所有