- 博客(33)
- 资源 (17)
- 收藏
- 关注
转载 结构体取成员变量的方法
结构指针变量说明的一般形式为:struct 结构名 *结构指针变量名struct stu *pstu如果boy是被说明为stu类型的结构变量,则: pstu=&boy有了结构指针变量,就能更方便地访问结构变量的各个成员。 其访问的一般形式为: (*结构指针变量)
2016-05-26 16:41:50 3499
原创 关于block 由后向前传值札记
在第一个页面push到第二个页面之前把定义好的block传给第二个页面的block属性在第二个页面中调用这个block,把所要传的值放到block的参数中传过去
2016-05-26 11:13:34 408
转载 实现tableView多选功能及出现问题解决
调用如下函数即进入编辑状态...[self.tableView setEditing:(!self.tableView.editing)animated:YES];//实现如下委托- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(N
2016-05-26 09:57:46 461
转载 iOS 设置tableView每个分区cell圆角
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ // 圆角弧度半径 CGFloat cornerRadius = 6.f; // 设置cell的背景色为透明,如果不设置
2016-05-24 17:10:48 4338 1
转载 tableView 背景改变 颜色 图片
1.改变tableView的背景色方法-、_tableView.backgroundColor=[UIColor redColor];方法二、UIView *view=[[UIView alloc] init]; //view.backgroundColor=[UIColor greenColor]; _tableView.backgroundView=vi
2016-05-24 10:00:35 737
原创 xcode7 亲测 本地化或者国际化 方法实践
NewFile -> iOS -> Resource -> Strings File命名为 Localizable.strings self.title = NSLocalizedString(@"Local Video", nil);//NSLocalizedString这个是Foundation框架下NSBundle中定义的一个宏Localizable.string(Ch
2016-05-23 17:10:02 415
转载 const
const有条原则, 那就是他右边是什么, 什么就不可变, 如下int c = 30;const int a = 10;//a不可变int const b = 20;//b不可变 const 和 数据类型可以互换int const *p1 = &c;//*p1不可变, p1可变int *const p2 = &c;//*p2可变,p2不可变const int *const
2016-05-23 11:07:35 366
原创 关于启动图
从git上下了一个工程死活找不到启动图在哪设置的 后来才发现 他居然有用的是Default-568h@2x.png这个名字命名了一张 640 × 1136 pixels 的图片应该就是这个的鬼
2016-05-16 13:54:43 340
原创 关于loadView
Creates the view that the controller manages.You should never call this method directly. The view controller calls this method when its view property is requested but is currently nil. This method l
2016-05-16 11:12:35 441
转载 UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)se
2016-05-13 15:40:47 337
原创 如何使得tabbar的图片保持原色,指定字体的正常以及选中颜色,更改navbar的颜色
CuratorViewController *curatorView=[[CuratorViewControlleralloc]init]; UINavigationController *nav1=[[UINavigationControlleralloc]initWithRootViewController:curatorView]; UII
2016-05-13 09:14:55 1474
转载 一般使用SDWebImage 进行图片的显示和缓存,一般缓存的内容比较多了就需要进行清空缓存
// 清理内存[[SDImageCache sharedImageCache] clearMemory];// 清理webview 缓存NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];for (NSHTTPCookie *cookie in [storage cookies]) { [s...
2016-05-12 16:54:28 493
转载 保存全屏为image
CGSize imageSize = [[UIScreen mainScreen] bounds].size;UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);CGContextRef context = UIGraphicsGetCurrentContext();for (UIWindow * window in
2016-05-12 16:53:12 380
转载 对NSString进行URL编码转换
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2016-05-12 16:52:08 1126
转载 如果有navigation bar, 在navigation bar 添加一个view来设置颜色
// status bar colorUIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, -20, ScreenWidth, 20)];[view setBackgroundColor:COLOR_APP_MAIN];[viewController.navigationController.navigatio
2016-05-12 16:49:05 472
转载 APP 屏蔽 触发事件
[[UIApplicationsharedApplication]beginIgnoringInteractionEvents];
2016-05-12 16:46:16 574
原创 如何更改textField的placeholder的左边距以及颜色字号等
UITextField *tfPhone = [[UITextField alloc] init];tfPhone.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 15, 40)];tfPhone.leftViewMode = UITextFiel...
2016-05-12 15:33:50 2894
原创 如何让返回按钮只有一个<
//返回按钮只有箭头没有文字// UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];// backItem.title = @"";// self.navigationItem.backBarButtonItem = backItem;
2016-05-12 14:14:21 353
原创 如果二级控制器也是包含tabbar
如果二级控制器也是包含tabbar 那么一级tabbarController应该自定义一个继承于UIViewController的
2016-05-11 17:26:24 670
转载 改变tabbar高度的方法
1.继承UITabBarController@interface ALTabBarController : UITabBarController2.重写UITabBarController的UITabBarController方法- (void)viewWillLayoutSubviews{ CGRect tabFrame = self.tabBar.frame; //self
2016-05-10 14:07:18 911
原创 *p++
*p++相当于*p, p++*p++; 很令人混淆。它不是 *p = *p + 1; 它却是 *p = *(p+1); 而且是后加加。int a[]={1,12,23};int *p=a;printf("%d\n",*p++); 输出 a[0]的值 1,后加加:表达式里先用原值,不自增。出了上面打印语句再自增 *p = *(p+1); 接着打印 printf("%d\n",
2016-05-09 11:17:23 614
转载 如果是xib或者storyboard拖得空间,继承子类时调用的是initWithCoder
1. initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚initWithFrame方法。2.什么时候用initWithFrame方法?简单的说,我们用编程方式申明,创建UIView对象时,使
2016-05-08 15:16:58 2122
原创 锚点anchorPoint position
position 是锚点相对于父layer的point位置锚点 默认是子layer上 (0.5,0.5)的位置position 默认是父layer上(0,0)的位置默认情况下,锚点和position是重合的,即子layer的中心点和父视图的左上角是重合的如果想让子layer的左上角和父layer的左上角重合,需要设置子layer的锚点为(0,0)...
2016-05-05 22:08:11 405
转载 Xcode7 如何使用代码对齐插件XAlign
1. 找到plugin,一般在这个目录下library/Application Support/Developer/Shared/Xcode/Plug-ins2. 右键点击这个plugin,点"show package contents"3. 找到info.plist,并且用文本编辑器打开4. info.plist中搜索DVTPlugInCompatibilityUUIDs5. 看...
2016-05-03 10:17:17 857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人