
iOS UI控件
太阳骑士索拉尔
天青色等烟雨
展开
-
UIAlertController的常用方法,属性
示例代码#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void) createImageBtn{ //这是初始化 UIImageView* imageView = [[UIImageView alloc] initWith...原创 2018-07-23 16:41:10 · 292 阅读 · 0 评论 -
iOS如何跳转到一个有UINavigationController的界面(即一开始没有UINavigationController)
前言在一开始学习UINavigationController与UITabBarController的时候,我们使用的是修改AppDelegate.m文件,将self.window.rootViewController设为UITabBarController,将每个UINavigationController添加到UITabBarController管理数组中。 可在制作share项目时,多了...原创 2018-08-03 16:18:24 · 1615 阅读 · 0 评论 -
UITextField关于键盘视图上移与键盘收回
示例代码 //添加到- (void)viewDidLoad // 键盘出现 视图上移事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil]; ...原创 2018-08-03 16:28:49 · 393 阅读 · 0 评论 -
关于UIButton如何点击后改变状态+圆角按钮组合拳
示例代码 button.titleLabel.textAlignment = NSTextAlignmentCenter; //一般圆角按钮文字肯定居中 button.layer.masksToBounds = YES; //设定这个才有圆角 button.layer.cornerRadius = 3; //设定弯曲度 [button setTi...原创 2018-08-03 16:52:00 · 359 阅读 · 0 评论 -
关于复用以及两种自定义Cell的方式
关于自定义cell的两种方式,我之前写过这篇博客,当时并不懂复用以及创建时一些代码的实际意思,导致之后我自己用的时候经常性的漏掉一句,现在我有点理解了,来写一下,也算对当时这篇博客的完善。 首先我们看不用创建文件的第一种自定义cell的方式 UITableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:@...原创 2018-08-03 19:37:43 · 569 阅读 · 0 评论 -
在UIScrollView上部署多个UITableView
前言我们经常遇到要在UIScrollView上部署多个UITableView的情况。因为现在的APP很多界面是可以滑动切换的代码实例// 核心思路非常简单,就是让UIScrollView的画布内购容纳下3个UITableView的大小,这样就可以在其中切换了 _scrollView.bounces = NO; _scrollView.alwaysBounceHo...原创 2018-08-03 20:07:09 · 615 阅读 · 0 评论 -
使用UISegmentedControl来控制UIScrollView的滚动(并实现UIScrollView的滑动也能改变UISegmentedContr
前言这篇博客可以结合这篇来看,我是在写同一个界面碰到的问题实例代码 //普普通通的_segmentedControl设置 NSArray *array = @[@"精选文章", @"精选文章", @"全部文章"]; _segmentedControl = [[UISegmentedControl alloc] initWithItems:array];..原创 2018-08-03 20:18:29 · 907 阅读 · 1 评论 -
UITextField实现给定词搜索,跳转页面
前言实现在UITextField中输入指定文字后能实现跳转到新界面实例代码 // 名字叫searchBar实际上是一个UITextFieldField self.searchBar = [[UITextField alloc]initWithFrame:CGRectMake(10, 0, 300, 30)]; self.searchBar.text=...原创 2018-08-03 20:43:40 · 320 阅读 · 2 评论 -
3g实验室2014年作品Share的UI层简单仿写
GitHub地址3g-share简述share说明: 关于share SHAER,于2014年12月开始研究设计。 为那些艺术院校师生等设计创意群体所建造的分享交流平台, 涉及艺术创作、广告创意、交互设计、影视动漫、时尚文化等诸多创意文化领域未来。 加入SHARE,好东西就要晒!从7.28日下午到8.3上午完成算有效时间的话大概五天半,为暑假留校制作的第二个Demo,...原创 2018-08-03 15:30:58 · 381 阅读 · 2 评论 -
push与present区别与使用
定义区别 pushViewController 导航控制器入栈的方式切换页面presentViewController 模态切换的方式切换页面返回方法 用 UINavigationController 的时候用 pushViewController:animated 返回之前的视图 [[self navigationController] popViewControllerAnima...原创 2018-08-03 15:49:12 · 1250 阅读 · 0 评论 -
手把手教你怎么使用UIDatePicker控件
前言iOS系统的滚动时间控件算是很特别具有标志性的一个控件了Demo基本脱胎于参考文章,做成了Demo,方便学习参考文章iOS UIDatePicker的使用详情参考文章基本把常用的点都放进去了,不再赘述GitHubDemoUIDatePicker-exercise...原创 2019-03-17 19:01:06 · 300 阅读 · 0 评论 -
UIImageView的常用方法,属性
示例代码#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void) createImageBtn{ //这是初始化 UIImageView* imageView = [[UIImageView alloc] initWith...原创 2018-07-21 23:48:41 · 480 阅读 · 0 评论 -
UITextView的常用方法,属性
示例代码// 初始化输入框并设置位置和大小 UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 100, [UIScreen mainScreen].bounds.size.width - 20, 180)]; // 设置预设文本 textView.text = @"您的意见...原创 2018-07-21 21:05:00 · 311 阅读 · 0 评论 -
UIScrollView的常用方法,属性
示例代码#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the ...原创 2018-07-21 17:24:05 · 226 阅读 · 0 评论 -
UINavigationBar的常用方法,属性
示例代码#import "AppDelegate.h"#import "VCRoot.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDic...原创 2018-07-23 23:28:49 · 666 阅读 · 0 评论 -
UITabBarController的常用方法,属性
示例代码#import "AppDelegate.h"#import "VCFirst.h"#import "VCSecond.h"#import "VCThird.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)applic...原创 2018-07-24 10:27:18 · 555 阅读 · 2 评论 -
如何同时加上导航(UINavigationController)与分栏(UITabBarController),并且不错位
示例代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //创建window...原创 2018-07-24 23:56:46 · 454 阅读 · 0 评论 -
网易云音乐简单仿写(仅账户与我的音乐的纯UI界面)
GitHub地址GitHub简述1. 从7.24到7.26上午完成,总计花费时间两天出头一点,为暑假留校的第一个小Demo,仅包括UI界面,主要难点为UITableView的自定义cell,同时使用导航栏与分栏等心得体会1. 在开始做之前没有把相应的知识学习到位,导致制作过程中出现了卡住的点2. 没有做之前构思好整体框架,导致经常半路出现要修改整个UITableView的情...原创 2018-07-26 11:22:43 · 1505 阅读 · 0 评论 -
UITextField的常用方法,属性
示例代码#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITextFieldDelegate>{ //定义一个textField //文本输入区域 //例如,用户名,密码等需要输入文本文字的内容区域 //只能输入单行的文字,不能输入或显示多...原创 2018-07-21 12:05:46 · 361 阅读 · 0 评论 -
UIVIewController的常用方法,属性
代码实例 (同上)#import "ViewController.h"@interface ViewController ()@end@implementation ViewController//当视图控制器第一次被加载显示视图时,调用此函数//布局初始化视图来使用,初始化资源使用- (void)viewDidLoad { //调用父亲类的加载视图函数 ...原创 2018-07-21 00:14:30 · 447 阅读 · 0 评论 -
UIVIew的常用方法,属性
代码实例(包括层级关系,这两段都只是ViewController.m)//// ViewController.m// UIView//// Created by 姜凯文 on 2018/7/20.// Copyright © 2018年 姜凯文. All rights reserved.//#import "ViewController.h"@interface...原创 2018-07-21 00:14:01 · 254 阅读 · 0 评论 -
UIButton的常用方法,属性
实例代码(共两段,分别展示了属性与常用方法,这两段都只是ViewController.m)#import "ViewController.h"@interface ViewController ()@end@implementation ViewController//创建圆角按钮- (void) createUIRectButton{ //创建一个btn对象,根...原创 2018-07-21 00:13:36 · 421 阅读 · 0 评论 -
UILabel的常用方法,属性
实例代码(仅包含ViewController.m)#import "ViewController.h"@interface ViewController ()@end@implementation ViewController//创建UI控件函数- (void) createUI{ //定义并且创建一个UILabel对象 //UILabel是可以显示在屏...原创 2018-07-21 00:13:11 · 340 阅读 · 0 评论 -
小白速来,你能找到最简单方便的UITableView自定义Cell的两种方法(看完包会)!
引言制作网易云音乐demo时遇到了自定义Cell这个难关,到处搜博客,简书,愣是没学会,感觉都是铁憨憨写的。最后还是组长传授一波代码,学会了到底应该怎么写,因此我写这一篇博客,一定要让最萌的萌新(像我一样的)学会自定义Cell。这篇不包括UITableView的操作,不知道的可以看这篇UITableView的常用方法,属性教学示例代码(方法一:不需要新建Cell文件)...原创 2018-07-26 17:14:22 · 1232 阅读 · 0 评论 -
手把手教你如何自定义一个UIPickerView
前言写项目时,产品希望实现一个在运动里自定义运动时间的界面天大地大产品最大,因为之前也对其他UI控件有所了解,所以我一下子锁定了UIDatePicker,可大概写了一个上去后发现原来还有更初级的UIViewPicker可以利用参考文章iOSUIPickerView使用Demo 地址custom-UIPickerView代码详解//// ViewController....原创 2019-04-13 22:28:43 · 1664 阅读 · 0 评论