ios项目开发
文章平均质量分 77
贱兔不二
多闻阙疑,慎言其余,则寡尤。多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔,禄在其中矣!
展开
-
项目实战No3 推荐标签
一 自定义cell–xibcell分割线 设置透明度可以使分割线变细自定义分割线 方法一:去掉系统cell分割线,建一个高度为1的view当分割线;self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;方法二:改变cell的高度-1,但是位置不变 存在问题:手动修改完cell的frame,可能还会被系统改回去原创 2015-09-06 23:10:39 · 509 阅读 · 0 评论 -
新浪微博项目之新特性界面
实现分析控制器的 view上有一个 scrollview,scrollview 上添加 view;UIPageController添加到控制器 view 上(不能加到scrollview)代码实现新特性页面GGNewfeatureViewController#define GGNewfeatureCount 4- (void)viewDidLoad { [super viewDi原创 2015-12-02 15:33:08 · 490 阅读 · 0 评论 -
项目实战 网易彩票2
一 竞技场栏目实现自定义控制器的view- (void)loadView{ UIImageView *bgV = [[UIImageView alloc] initWithFrame:XMGKeyWindow.bounds]; bgV.image = [UIImage imageNamed:@"NLArenaBackground"]; // 一定要运行原创 2015-11-19 21:31:28 · 1207 阅读 · 0 评论 -
项目实战 网易彩票1
一 基本搭建main->UIApplicationMain底层实现1.创建UIApplication对象2.创建UIApplication对象代理3.开启主运行循环,保持程序一直运行4.加载info.plist文件,判断下是否指定mainint main(int argc, char * argv[]) { @autoreleasepool { return UIA原创 2015-11-19 10:20:26 · 889 阅读 · 0 评论 -
项目实战 网易彩票3
一 initialize方法+ (void)initialize第一次使用这个类或者它的子类的时候调用,但是并不是说只会调用一次。初始化子类的时候,先初始化父类,在初始化子类 + (void)load如果一个类只想做一次操作的时候,在load方法里去调用二 新特性界面加立即体验最后一个 cell 加上立即体验 封装方法最后一个 cell 判断方法 XMGNewFeatureCell/原创 2015-11-22 10:39:19 · 1197 阅读 · 0 评论 -
项目实战No11 精华模块
一 评论刷新加载更多评论,加载到最后一页,隐藏拉新控件 // 判断评论数据是否已经加载完全 if (self.latestComments.count >= [responseObject[@"total"] intValue]) { // 已经完全加载完毕(2种写法) [weakSelf.tableView.footer noticeNoMoreData]; // 显原创 2015-09-22 15:28:51 · 537 阅读 · 0 评论 -
项目实战No10 评论管理
一 视频帖子初始化- (void)setTopic:(XMGTopic *)topic{ _topic = topic; [self.imageView sd_setImageWithURL:[NSURL URLWithString:topic.image1]]; self.playCountLabel.text = [NSString stringWithFormat:原创 2015-09-19 11:45:02 · 738 阅读 · 0 评论 -
项目实战No9 不等高cell高度 相册图片
一 日期处理判断时间是不是今年方法1:手机当前时间nowYear和selfYear比较- (BOOL)isThisYear{NSCalendar *calendar = [NSCalendar currentCalendar];// 获得年NSInteger nowYear = [calendar component:NSCalendarUnitYear fromDate:[NSDate原创 2015-09-17 23:37:23 · 548 阅读 · 0 评论 -
项目实战No8 刷新 日历处理
一 添加子控制器的view方法1/** * 当滚动动画完毕的时候调用(通过代码setContentOffset: animated: 让scrollView滚动完毕后,就会调用这个方法) */- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView方法2/** * 当减速完毕的时候调用(人为拖拽scrol原创 2015-09-15 20:52:38 · 800 阅读 · 0 评论 -
项目实战No7 标签按钮 父子控制器
一 传递数据传递标签数据回到上一个界面(逆传)方法1 NSMutableArray *tags = [NSMutableArray array];for (XMGTagButton *tagButton in self.tagButtons) { [tags addObject:tagButton.currentTitle];}方法2:KVC // 将self.tagButtons中存放原创 2015-09-14 18:34:53 · 949 阅读 · 1 评论 -
项目实战No6 标签按钮
一 键盘处理相关属性建一分类,通用加载xib文件 + (instancetype)viewFromXib { return [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil] lastObject]; }键盘辅助控件,控件放到键盘上,跟随键盘弹出取消self原创 2015-09-11 19:35:35 · 1008 阅读 · 0 评论 -
项目实战No12 推荐关注栏目
一 基本骨架建一个控制器,2个tableView共用一个数据源(连线) 左右表格统一设置 static NSString * const XMGCategoryCellId = @"category";static NSString * const XMGUserCellId = @"user";- (void)viewDidLoad { [super viewDidLoad];原创 2015-09-22 23:34:50 · 370 阅读 · 0 评论 -
项目实战No2 登陆注册
一 导航栏返回键统一处理自定义NavigationController,重写push方法/** * 拦截所有push进来的子控制器 * @param viewController 每一次push进来的子控制器 */- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{原创 2015-09-02 23:16:49 · 684 阅读 · 0 评论 -
项目实战No5 动画效果 占位文字
一 发布功能功能有动画效果,动态最好用代码实现 标语代码实现建数组,填充按钮内容创建/添加按钮// 屏幕尺寸#define XMGScreenH [UIScreen mainScreen].bounds.size.height#define XMGScreenW [UIScreen mainScreen].bounds.size.width@interface XMGPublishV原创 2015-09-09 22:56:44 · 547 阅读 · 0 评论 -
项目实战No4 清除缓存
一 cell设置cell数据- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ XMGMeCell *cell = [tableView dequeueReusableCellWithIdentifier:XMGMeCellId];原创 2015-09-07 22:36:59 · 766 阅读 · 0 评论 -
项目实战No1 基本骨架
一 基本骨架-TabBar基本内容应用软件名称设置设置启动图片删除系统自带xib文件 自带类前缀设置 创建跟控制器,添加子控制器- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 1.创建窗口 sel原创 2015-09-01 20:16:34 · 602 阅读 · 0 评论 -
iOS 开发项目之 QQ 音乐
一 框架搭建添加一个毛玻璃效果- (void)setupBlurGlass{ // 1.创建UIToolbar UIToolbar *toolbar = [[UIToolbar alloc] init]; toolbar.barStyle = UIBarStyleBlack; [self.albumView addSubview:toolbar]; //原创 2015-12-23 16:49:10 · 849 阅读 · 0 评论