iOS技术之UI
camellia丶哑灬
兴趣是最好的导师
展开
-
UITableView性能优化
1.原理: UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。 它内部包含0到多个UITableViewCell对象,每个table cell展示各自的内容。当新cell需要被显示时,就会调用tableView:cellForRowAtIndexPath:方法来获取或创建一个cell;而不可视时,它又会被释放。由此可见,同一时间其实只需要存在一个原创 2016-03-06 12:50:30 · 233 阅读 · 0 评论 -
解决手势与按钮的点击的冲突
pragma mark – 解决手势与按钮的点击的冲突(BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch{ if ([touch.view isKindOfClass:[UIButton class]]) { return NO; } i原创 2016-05-06 20:43:58 · 426 阅读 · 0 评论 -
模态跳转过后,依然有导航栏
FollowUpController *follow = [[FollowUpController alloc]init]; UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:follow]; // 模态 [self.navigationCont原创 2016-04-20 15:34:01 · 216 阅读 · 0 评论 -
状态栏(UITabBar)、导航栏(UINavigation)
视图控制器一、UITabBarController 工具栏控制器(选项卡控制器)UITabBar 选项卡栏尺寸:320*49px属性: 图标或文字颜色 tbBar.tabBar.tintColor = [UIColor yellowColor]; 背景颜色 tbBar.tabBar.barTintColor = [UIColor blackColor]; 背景图片 tbBar.tabBa原创 2016-02-22 15:07:13 · 570 阅读 · 0 评论 -
模态与push导致弹出半透明背景不同
GroupViewController *gruop = [[GroupViewController alloc]init]; UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:gruop]; [self presentViewController:nav a原创 2016-05-11 17:53:40 · 2019 阅读 · 0 评论 -
访问本地相册、照相机
//开始拍照-(void)takePhoto{ UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSour原创 2016-04-28 13:50:47 · 333 阅读 · 0 评论 -
窗口、视图和Storyboard
一、UIWindow 窗口 创建窗口: self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen ] bounds]]; 设置窗口的背景颜色: self.window.backgroundColor = [UIColor whiteColor]; 创建视图控制器 MainViewController *main原创 2016-02-18 16:09:33 · 466 阅读 · 0 评论 -
常用基础控件以及属性
一、UILabel 标签 继承于UIView视图 1.text 文本值 lab1.text = @”我是一个标签!”;2.color 字体颜色 [UIColor clearColor] 清空背景颜色 lab1.textColor = [UIColor orangeColor]; //设置背景图片 lab1.backgroundColor = [UIColor colorWithPatte原创 2016-02-27 13:11:16 · 944 阅读 · 0 评论 -
系统的tableViewCell的左滑实现
系统自带可以进行表格滑动效果的-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewRowAction *rowAction = [UITableViewRowAction ro原创 2016-04-08 15:37:36 · 316 阅读 · 0 评论 -
Objective-C GCC Code Block Evaluation C Extension ({…})语法
其中的主要好处是: 1.在我将存储所生成的对象的实例变量是在第一行中,清楚地示出了代码的下一部分一样。在此之前,在分配发生在末端。 2.堆栈变量声明和使用在同一个函数/方法不污染其他代码。我可以随意使用非常通用名称(视图,框架,矩形,按钮),并没有得到与其他地区的冲突。//一个GCC C扩展导致一个代码块self.helpButton = ({ // helpbutton UIBut原创 2016-04-25 14:53:48 · 362 阅读 · 0 评论 -
UISearchBar协议常用方法
//点击键盘上的search按钮时调用(void) searchBarSearchButtonClicked:(UISearchBar *)searchBar{NSString *searchTerm = searchBar.text;[self handleSearchForTerm:searchTerm];}//输入文本实时更新时调用(void) searchBar:(UISearchB原创 2016-01-07 20:16:05 · 594 阅读 · 0 评论 -
UITextField文本框详解
UITextField 文本框一、属性 1.Text 文本信息2.Color 字体颜色3.Font 字体样式4.Alignment 对齐方式5.Placeholder 提示信息6.Border Style 边框样式 无边框 细边框 3D边框 圆角边框txt.borderStyle = UITextBorderStyleBezel;7.Background 背景图片8.Disabled 不原创 2016-01-08 11:31:31 · 438 阅读 · 0 评论 -
单例模式
阳光没有的日子,温暖一点也不会因为一些事情而减少,记得保持微笑。原创 2016-01-09 11:31:56 · 236 阅读 · 0 评论 -
最近找了些理论,可以丰富自己的表达喔
1.用代码写界面有哪些好处? 1.1 Storyboard的XML结构很复杂,如果用storyboard,合并代码时容易冲突,比代码写界面要麻烦的多。 1.2 用代码写界面时,构建和重用view更加方便,能保持你的codebase遵循DRY原则(DRY:Don’t Repeat Yourself,指在写代码的时候尽量避免重复的实现)。 1.3 所有的信息都集中在一处。如原创 2016-01-22 19:34:33 · 279 阅读 · 0 评论 -
UISearchBar控件
UISearchBar属性相关_searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化,不解释[self.searchBar setPlaceholder:@"Search"];// 搜索框的占位符[self.searchBar setPrompt:@"Prompt"];// 顶部提示文本,相当于控件的Title[self.原创 2016-01-24 14:23:53 · 212 阅读 · 0 评论 -
iOS基础
一、iPhone的技术层 1.Cocoa Touch 触摸层(视图层) 1).UIKit 视图框架 2).Map Kit 地图框架 3).Message UI / Address Book UI 短信息和邮件框架、地址薄框架2.Media 多媒体层 1). Audio ToolBox 2).OpenGL ES 3D动画引擎 3).M原创 2016-02-18 15:05:44 · 285 阅读 · 0 评论 -
UI视图
一、UIButton 按钮类型 UIButtonTypeRoundedRect, 圆角矩形 UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用 UIButtonTypeInfoLight, 亮色感叹号 UIButtonTypeInfoDark, 暗色感叹号 UIButtonTypeContactAdd, 十字加号按钮状态 UIControlSta原创 2016-02-22 15:17:51 · 676 阅读 · 0 评论 -
动态改变tableCell的高度
//动态设置cell的高度+ (CGFloat)heightForRowWithModel:(PhotoInfo *)photoInfo{ //1.图片的高度 //让图片等比例缩放 //(1)获取图片 UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForRes原创 2016-06-01 14:16:56 · 654 阅读 · 0 评论