精华内容
下载资源
问答
  • 亲测可用,简单的插件,允许一键创建Butterknife视图注射。减少findViewById()和setonclicktListener()重复代码
  • 简单注册:博客文章“如何创建用户注册视图”中使用的代码示例
  • 创建视图 视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单视图示例: <!-- resources/views/greeting.blade.php 视图文件 ...

    创建视图

    视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单的视图示例:

    <!--  resources/views/greeting.blade.php 视图文件 -->
    
    <html>
        <body>
            <h1>Hello, {{ $name }}</h1>
        </body>
    </html>
    

    可以通过辅助函数 view ,返回这个视图响应:

    Route::get('/', function () {
        return view('greeting', ['name' => 'jack']);
    });
    

    view 方法的第一个参数是 resources/views 目录下相应的视图文件的名称,第二个参数是一个数组,表示传递给视图文件的数据。

    在这个例子中,我们传递了一个 name 变量,在视图中通过使用 Blade 语法将其显示出来。

    当然,视图还可以存放在 resources/views 的子目录中,用“.”号来引用子目录中的视图。

    例如,如果视图存放路径是 resources/views/admin/profile.blade.php,那么我们可以这样引用它:

    return view('admin.profile', $data);
    

    判断视图是否存在

    如果需要判断视图是否存在,可调用 View 门面上的 exists 方法,如果视图存在则返回 true:

    use Illuminate\Support\Facades\View;
    
    if (View::exists('emails.customer')) {
        //
    }
    

    创建第一个有效视图

    调用 View 门面上的 first 方法,可以用于创建给定视图数组中的第一个存在的视图:

    use Illuminate\Support\Facades\View;
    
    return View::first(['custom.admin', 'admin'], $data);
    

    这个功能在应用或扩展包允许视图被自定义或覆盖时很有用。

    传递数据到视图

    可以简单通过数组方式将数据传递到视图:

    return view('greeting', ['name' => 'jack']);
    

    除此之外,还可以通过 with 方法传递独立的数据片段到视图:

    $view = view('greeting')->with('name', 'jack');
    

    在视图间共享数据

    有时候,我们需要在所有视图之间共享数据片段,这时可以使用视图门面的 share 方法,通常,需要在某个服务提供者的 boot 方法中调用 share 方法,你可以将其添加到 AppServiceProvider 或生成独立的服务提供者来存放这段代码逻辑:

    <?php
    
    namespace App\Providers;
    
    use View;
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * 启动所有应用服务
         *
         * @return void
         */
        public function boot()
        {
            View::share('key', 'value');
        }
    
        /**
         * 注册服务提供者
         *
         * @return void
         */
        public function register()
        {
            //
        }
    }
    

    视图 Composer

    视图 Composer 是当视图被渲染时的回调函数或类方法。

    如果你有一些数据需要在视图每次渲染时都做绑定,可以使用视图 Composer 将逻辑组织到一个单独的地方。

    在本例中,首先要在某个服务提供者中注册视图 Composer,我们将会使用 View 门面来访问 Illuminate\Contracts\View\Factory 的底层实现,记住,Laravel 不会包含默认的视图 Composer 目录,我们可以按照自己的喜好组织其路径,例如可以创建一个 app/Http/ViewComposers 目录:

    <?php
    
    namespace App\Providers;
    
    use Illuminate\Support\Facades\View;
    use Illuminate\Support\ServiceProvider;
    
    class ComposerServiceProvider extends ServiceProvider
    {
        /**
         * 在容器中注册绑定.
         *
         * @return void
         */
        public function boot()
        {
            // 使用基于类方法的 composers...
            View::composer(
                'profile', 'App\Http\ViewComposers\ProfileComposer'
            );
    
            // 使用基于回调函数的 composers...
            View::composer('dashboard', function ($view) {});
        }
    
        /**
         * 注册服务提供者.
         *
         * @return void
         */
        public function register()
        {
            //
        }
    }
    

    注:如果创建一个新的服务提供者来包含视图 Composer 注册,需要添加该服务提供者到配置文件 config/app.php 的 providers 数组中。

    现在我们已经注册了视图 Composer,每次 profile 视图被渲染时都会执行 ProfileComposer@compose 方法,接下来我们来定义该 Composer 类:

    <?php
    
    namespace App\Http\ViewComposers;
    
    use Illuminate\View\View;
    use Illuminate\Repositories\UserRepository;
    
    class ProfileComposer
    {
        /**
         * 用户仓库实现.
         *
         * @var UserRepository
         */
        protected $users;
    
        /**
         * 创建一个新的属性composer.
         *
         * @param UserRepository $users
         * @return void
         */
        public function __construct(UserRepository $users)
        {
            // 依赖注入通过服务容器自动解析...
            $this->users = $users;
        }
    
        /**
         * 绑定数据到视图.
         *
         * @param View $view
         * @return void
         */
        public function compose(View $view)
        {
            $view->with('count', $this->users->count());
        }
    }
    

    视图被渲染前,Composer 类的 compose 方法被调用,同时 Illuminate\View\View 实例被注入该方法,从而可以使用其 with 方法来绑定数据到视图。

    注:所有视图 Composer 都通过服务容器被解析,所以你可以在 Composer 类的构造函数中声明任何你需要的依赖。

    添加 Composer 到多个视图

    你可以传递视图数组作为 composer 方法的第一个参数来一次性将视图 Composer 添加到多个视图:

    View::composer(
        ['profile', 'dashboard'],
        'App\Http\ViewComposers\MyViewComposer'
    );
    

    composer 方法还支持 * 通配符,允许将一个 Composer 添加到所有视图:

    View::composer('*', function ($view) {
        //
    });
    

    视图创建器

    视图创建器和视图 Composer 非常类似,不同之处在于前者在视图实例化之后立即失效而不是等到视图即将渲染。

    使用 View 门面的 creator 方法即可注册一个视图创建器:

    View::creator('profile', 'App\Http\ViewCreators\ProfileCreator');
    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...

    | [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Syipx2Sg-1591171240807)(https://img-blog.cr)]| |在这里插入图片描述
    |–|--|
    | | |

    ~

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本加粗样式在这里插入图片描述

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0开始我的操作确认?结束yesno
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 在网页应用中,根据视图模板来创建视图视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过yii\web\View应用组件来管理, 该组件主要提供通用方法帮助视图构造和渲染,简单起见,我们称视图模板或视图...
  • 创建视图 视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单视图示例: <!-- resources/views/greeting.blade.php 视图文件 -->...
  • Oracle创建视图(View)

    2018-12-06 14:14:23
    1、简单视图只从单表里获取数据,复杂视图从多表; 2、简单视图不包含函数和数据组,复杂视图包含; 3、简单视图可以实现DML操作,复杂视图不可以。 语法结构:创建视图 CREATE [OR REPLACE] [FORCE|...
  • 模型法创建视图

    2015-10-10 20:44:00
    (1)纯代码 + StoryBoard混合 开发 (故事板开发是苹果极力推崇的,因为创建比较简单,速度快) (2)纯代码 (适用于公司团队合作的开发) (3) 纯代码 + xib混合 (xib与故事板没有什么区别) 在今天看别人的博客...

    在以前的学习中,掌握的是对于做一个页面框架的开发方式无非是有以下几种:

      (1)纯代码 + StoryBoard混合 开发  (故事板开发是苹果极力推崇的,因为创建比较简单,速度快)

      (2)纯代码 (适用于公司团队合作的开发)

        (3) 纯代码 + xib混合 (xib与故事板没有什么区别)

     

    在今天看别人的博客的时候,知道纯代码创建页面框架还包括:纯代码 + 模型 思想 . 

    下面是参照学习的结果:以创建表视图为例

     

    页面框架如下 :

     

     

    代码实现如下 :

     

    结构如下:

     

     

     1 #import "SettingItem.h"
     2 
     3 @implementation SettingItem
     4 
     5 //类方法创建对象
     6 + (instancetype)itemWithtitle:(NSString *)title{
     7     
     8     SettingItem *item = [[SettingItem alloc]init];
     9     item.title = title;
    10     
    11     return item;
    12     
    13 }

     

    控制器继承UITableViewController:

     

      1 #import "ViewController.h"
      2 #import "GroupItem.h"
      3 #import "SettingItem.h"
      4 
      5 @interface ViewController ()
      6 
      7 
      8 //表视图的组数
      9 @property (nonatomic,strong)NSMutableArray *groups;
     10 
     11 @end
     12 
     13 
     14 //"设置"页面
     15 @implementation ViewController
     16 
     17 - (void)viewDidLoad {
     18     [super viewDidLoad];
     19     
     20     //添加第1组模型
     21     [self setGroup1];
     22     //添加第2组模型
     23     [self setGroup2];
     24     //添加第3组模型
     25     [self setGroup3];
     26     
     27     
     28     
     29 }
     30 
     31 
     32 //数据的懒加载
     33 - (NSMutableArray *)groups{
     34     
     35     //不存在再创建
     36     if (_groups == nil) {
     37         
     38         _groups = [NSMutableArray array];
     39         
     40     }
     41     return _groups;
     42     
     43 }
     44 
     45 
     46 //设置表视图的分组样式
     47 - (instancetype)init{
     48     
     49     return [self initWithStyle:UITableViewStyleGrouped];
     50 }
     51 
     52 
     53 - (void)setGroup1{
     54     // 创建组模型
     55     GroupItem *group = [[GroupItem alloc]init];
     56     // 创建行模型
     57     SettingItem *item = [SettingItem itemWithtitle:@"我的账号"];
     58     SettingItem *item1 = [SettingItem itemWithtitle:@"我的收藏"];
     59     
     60     // 保存行模型数组
     61     group.items = @[item,item1];
     62     // 把组模型保存到groups数组
     63     [self.groups addObject:group];
     64 }
     65 
     66 - (void)setGroup2{
     67     
     68     GroupItem *group = [[GroupItem alloc]init];
     69     
     70     SettingItem *item = [SettingItem itemWithtitle:@"我去好评"];
     71     SettingItem *item1 = [SettingItem itemWithtitle:@"我去吐槽"];
     72     
     73     group.items = @[item,item1];
     74     
     75     [self.groups addObject:group];
     76 }
     77 
     78 - (void)setGroup3{
     79     
     80     GroupItem *group = [[GroupItem alloc]init];
     81     
     82     SettingItem *item = [SettingItem itemWithtitle:@"关注我们"];
     83     SettingItem *item1 = [SettingItem itemWithtitle:@"关于我们"];
     84     
     85     group.items = @[item,item1];
     86     
     87     [self.groups addObject:group];
     88 }
     89 
     90 
     91 #pragma mark - TableView的数据源代理方法实现
     92 
     93 /**
     94  *  返回有多少组的代理方法
     95  */
     96 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
     97     
     98     return self.groups.count;
     99 }
    100 /**
    101  *  返回每组有多少行的代理方法
    102  */
    103 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    104     
    105     GroupItem *group = self.groups[section];
    106     return group.items.count;
    107 }
    108 
    109 /**
    110  *  返回每一行Cell的代理方法
    111  */
    112 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    113     
    114     // 1 初始化Cell
    115     // 1.1 设置Cell的重用标识
    116     static NSString *ID = @"cell";
    117     // 1.2 去缓存池中取Cell
    118     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    119     // 1.3 若取不到便创建一个带重用标识的Cell
    120     if (cell == nil) {
    121         cell  = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
    122     }
    123     // 设置Cell右边的小箭头
    124     cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    125     
    126     // 2 设置数据
    127     // 2.1 取出组模型
    128     GroupItem *group = self.groups[indexPath.section];
    129     // 2.2 根据组模型取出行(Cell)模型
    130     SettingItem *item = group.items[indexPath.row];
    131     // 2.3 根据行模型的数据赋值
    132     cell.textLabel.text = item.title;
    133     
    134     return cell;
    135 }

     

    我还是比较喜欢故事板和代码结合使用.毕竟对于项目来说,如果页面框架差不多,可以复用框架,复制代码即可.重用度更高!

     

    UITableViewController的使用 :

    创建UITableViewController不需要设置代理和方法,创建的时候,协议方法会自动写出来,不需要自己写.只需要简单设置即可.

     

    转载于:https://www.cnblogs.com/pengsi/p/4868253.html

    展开全文
  • Yii框架创建视图

    2018-05-15 21:02:27
    Yii框架采用了MVC模式设计,在之前的博文中已经学习了如何创建及使用控制器,也就是MVC中的C,这里,我们学习如何创建V,也就是视图。 大量的html代码要输出时,我们并不会在控制器的操作中使用echo进行输出,而是...

    Yii框架采用了MVC模式设计,在之前的博文中已经学习了如何创建及使用控制器,也就是MVC中的C,这里,我们学习如何创建V,也就是视图。

    大量的html代码要输出时,我们并不会在控制器的操作中使用echo进行输出,而是直接调用视图文件,那么怎么调用视图文件呢?很简单,直接看代码

    <?php
    namespace app\controllers;
    use yii\web\Controller;
    
    class IndexController extends Controller
    {
        public function actionSay(){
            //调用Index控制器的say视图
            return $this->renderPartial('say');
        }
    
    }

    我们直接打开浏览器运行,肯定是会报错的,因为我们还没有视图文件,错误内容如下
    这里写图片描述
    从图中可以看出框架在views\index文件中没有找到say.php

    首先,我们需要在views文件夹中创建名字为index的文件夹,文件夹的名字需要和控制器一样。然后在该文件夹下面创建say.php,然后写上简单的html代码

    <html>
    <body>
    <h1>hello world</h1>
    </body>
    </html>

    再刷新访问时,就可以访问到我们的视图文件了。
    这里写图片描述

    展开全文
  • 这篇文章将向你讲诉如何在ZF2中添加一个简单视图插件 在下面的例子中,我们的视图插件将返回一个当前页面的完整URL,我们还是已先前的album为基础框架. 首先在album的src下面添加路径”View\Helper\“在上面的...
  • 该库的主要用法是帮助开发人员以简单的方式为视图模型创建命令。 它还具有一些在平台指定的库中使用的基本类(例如命令收集和事件绑定的基本实现)。 您可以通过简单的方式创建命令: using System ; using System...
  • CCScrollView滚动视图可以让...实例1:使用CCScrollView创建一个简单的滚动视图 首先创建一个ScrollView类 然后在ScrollView.h中加入以下的代码 #ifndef __ScrollView_H__ #define __ScrollView_H__ #include "...
  • 创建author和poem视图

    2020-08-28 00:06:01
    前面两篇文章中介绍了如何使用django创建模型,本文将对创建简单视图进行说明,这里使用DRF(django restframework),它为django提供了REST接口,使设计人员能够简单快速的设计出RESTFUL风格的接口 一、编写...
  • 创建Android自定义视图

    2017-03-14 02:51:44
    任何的开发都不应该是简单地界面视图的堆砌,即使是堆砌也应该是有序的、可复用的。下面我们来讲解如何实现一个自定义视图。 继承一个View Android里定义的所有视图类都是继承自View的。你的自定义视图也可以直接...
  • 这章就是讲个UIToolsBar,而且书上给的例子也不怎么经典,算了,就那么看吧。上代码:http://download.csdn.net/detail/blueboyhi/4531522, ...上图:有不明白的再说吧,书上还有的代码写的有问题。看demo吧还是
  • 比较简单 就只需要两个标签 开始标签 //&lt;editor-fold desc="视图初始化"...在标签里面的一块代码在Structure视图中合并到一个标签里面,desc引用的为标签的名字 直接上图看效果 ...
  • 简单创建属性动画 Provide 1.渐变Alpha动画(AlphaAnimation),支持多值 2.旋转Rotate动画(RotateAnimation),支持设置轴点 3.缩放Scale动画(ScaleAnimation),支持多值,,支持设置轴点 4.全屏滑动Slide...
  • 这是一个简单的Swift类,提供在应用程序中创建自定义相机视图所需的所有配置。 它遵循方向更改并相应更新UI,支持前置和后置摄像头选择,捏缩放,点击聚焦,曝光滑块,不同的闪光模式,输入和输出以及QRCode检测。 ...
  • 虽然Xcode为我们提供了方便快捷的UI设计框架,但是框架框架毕竟还有他的局限性,有些地方还不如我们加两行代码来的轻松愉快,在加上使用完全手动构建界面有助于我们加深理解Cocoa touch里面各种控件的属性方法,加深...
  • ng-view 标记只是简单创建一个占位符,是一个相应的视图(HTML或ng-template视图),可以根据配置来放置。 使用 定义一个div与ng-view在主模块中。 ... <div></div> </div> ng-template ng-template 指令是...
  • 在A视图中创建按钮和模态视图代码 struct ContentView: View { @State var isPresented = false var body: some View { Button(action: { self.isPresented = true }, label: { Text(Presen
  • Android Studio通过ArrayAdapter...首先,我们在想要的位置创建一个列表视图,利用ListView控件,代码如下: <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="matc
  • yii2简单视图渲染入门

    2018-03-28 11:53:02
    创建动作直接在 SiteController 控制器里声明 say 操作是由文件 controllers/SiteController.php 定义的&lt;?php namespace app\controllers; use yii\web\Controller; class SiteController extends ...
  • 首先介绍一下我们要达到的效果,如下图所示:可以看到,用户点击左边视图上的人员列表,该人员的详细信息会显示在右侧的view视图中,这一步骤看起来简单,但是要做的工作却不少,下面我们就着手把前期获得的RCP程序...
  • Pod的高级模板以及简单的表单和布局。 请注意: Pods Frontier不再处于积极开发中。 这是一个由有贡献的开发人员创建的实验,该开发人员吸取了教训,并通过[CalderaWP]( )上的插件将其更广泛地应用于更广泛的领域...
  • 第5章 视图和触发器示例代码与截图 例5-1在student表上创建一个简单视图视图命名为student_view1 create view student_view1 as select * from student; 使用select语句查询截屏如下
  • 第5章 视图和触发器示例代码与截图 例5-2在student表上创建一个简单视图视图命名为student_view2要求视图包含学生姓名课程名以及课程所对应的成绩 create view student_view2sname,cname,grade as select sname,...
  • Customize the Text View3.1 以下是通过代码对Text进行简单的设置, 更加详细的使用请看Text 相关API3.2 还可以点击command键 +然后点击要修改的Text/ command+点击文字3.3 Combine Views Using Stacks4. Create a ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,894
精华内容 757
关键字:

创建简单视图代码