首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS:分割控制器UISplitViewcontroller

分割控制器UISplitViewController 功能:它也是ipad一个新特性,屏幕上可以同时显示两个控制器,左边一个,右边一个;左边为主控制器,右边为详细控制器,主控制器可以根据需要显示或隐藏...它对于iPhone虽然可以使用,但是不具备同时显示特点,iPhone样式,就是导航控制器切换模式。...模式时候左侧就会消失,你应该在角落里放一个小按钮,使用可以点击它来让左侧出现 – (BOOL)splitViewController: (UISplitViewController *)...,并设置表格视图数据源和代理 - (void)viewDidLoad { [super viewDidLoad]; //创建UITableView self.tableView...]; } //DEtailViewController.m文件中 设置视图背景颜色 - (void)viewDidLoad { [super viewDidLoad]; //设置视图颜色为白色

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

【Android】使用Android开发应用过程中遇到ViewGroup简单效以及aw和assets文件夹下文件(Http协议底层工作)

使用ViewGroup Android APP中,所有用户界面元素都由View和ViewGroup对象组成。视图是用户屏幕上绘制时可以与之交互对象。...然而,定义布局最简单和最有效方法是使用XML文件,这更符合人们阅读习惯。XML与HTML相似,因为它使用XML元素名称来表示视图。...例如,具有文本视图和按钮简单垂直布局 简单效果 要实现第一个布局1:1效果,只需将两个LinearLayouts权重分别更改为1和1。...其用法可以概括为:按比例划分水平方向:将涉及Viewandroid:width属性设置为0dp,然后设置androidweight属性以设置比例;类似地,垂直方向上,只需将android:height...: 当然,如果我们不将上述设置方法应用于0dp,我们可以直接使用wrap _ Content和match _parent情况下,需要解析weight属性。

64540

Android ConstraintLayout详解「建议收藏」

例如,你可以使用widget左侧控键到其他widget右侧控键相隔24dp。 基线约束控键 – 该控键帮助你对齐任意两个widget文字部分,与widget大小无关。...选择ImageView并添加@string/dummy到contentDescription属性 Inspector面板,你可以看到ImageView其他属性。...你可以点击按钮设置不同值来改变margins。...在上边截图中,margins设置为16dp 移除constraint – Inspector内点击连接widget与container线,可以移除约束。当然也可以点击已设置约束控键来移除。...相对于约束来放置widget – 当在一个widget有至少两个相对连接,比如说顶部和底部,或者左侧和右侧,然后就可以使用滑动条来调节widget链接中位置。

1.5K30

Constraintlayout约束布局三问

主要有三个优点 第一就是强大属性,通过约束各个控件关系。有人可能说了Relativelayout不也是设置各个控件位置?...但是ConstraintLayout功能可多了去了,可以设置比例,设置控件中位置,可以设置view中心距离,还可以设置辅助线。...="0.3" 通过该属性可以设置父布局中显示位置,按比例显示,比如0.3就代表3/10位置。...比如有个需求,是要我view底部位置布局中间,那么就可以中间画一条辅助线,然后view设置为辅助线之上位置显示即可 <android.support.constraint.Guideline...比如有个需求,有两个textview,不知道哪个textview更长,我需要在更长textview右边显示一个imageview,就可以把两个textview设置为一个整体。

1.6K10

iOS头部渐变表格视图设计 原

iOS头部渐变表格视图设计         今天再来给大家带来一个开发中常用到视图控制器,很多应用中,可能都会遇到这样一个需求:表视图控制器最上方有一个头图控件,当表格视图滑动顶部时,导航栏透明...,当表格视图逐渐向下滑动时,导航栏渐渐出现,并且滑动期间,头图会展示相关渐变动画效果。...以前经常会遇到这样需求,但从没有整理与封装完善,这次将其封装成完整控件,无论有无导航,都可以很好支持,方便以后使用也提供给需要朋友。 ? ?         ...设计控件之前,我们应该先编写控件头文件,头文件中将控件需要属性和方法列举,之后再按定义好接口一步步来实现控件编写设计,这样可以结构清晰,并且不会显得无从下手,控件头文件设计如下: // /...视图不能够使用tableHeatherView方法 要使用这个属性设置  *  */ @property(nonatomic,strong)UIView * tableHeaderView; /*

1.2K20

Android性能优化:过渡绘制解决方案

方法二:通过adb命令开启GPU过渡绘制调试 当然,如果每次都进入系统设置嫌麻烦,可以使用adb命令进行开启和关闭: 开启『调试 GPU 过度绘制』: adb shell setprop debug.hwui.overdraw...使用CanvasclipRect和clipPath方法限制View绘制区域 一个Activity对应有一个Canvas,也就是画布,画布概念就是一个画板,这个画布提供了很多API,我们可以通过调用画布...ImageViewbackground和imageDrawable重叠 Android中,所有的view均可以设置background。...ImageView除了能够设置background之外,还能设置ImageDrawable。...开发中,很多时候需要显示图片,图片加载出来之前通常是需要显示一张默认图片,很多时候会使用ImageViewbackground属性来设置默认背景图,而imageDrawable来设置需要加载图片

2.1K10

Swift封装-滑出式导航栏

效果图.gif 前言: 本文将会创建以下几个主类: DWContainerViewController:这包含了左视图,中视图和右视图控制器视图,并处理动画和滑动等操作。...@objc optional func collapseSidePanels() //折叠侧边容器 } DWCenterViewController.swiftactorsTapped点击方法调用协议方法...var leftViewController: DWSidePanelViewControllervar centerPanelExpandedOffset: CGFloat = 60 //该值是中央视图控制器屏幕外动画显示后左侧可见宽度...如果它应该展开,那么它将设置当前状态以指示左侧面板展开,然后为中央面板设置动画,以便打开。否则,它将关闭中央面板,然后移除其视图,并设置当前状态以指示其关闭。...setTranslation:方法设置手势偏移量 } case .ended: //根据不同方向移动左或右 if let _ =

2.3K80

Android开发笔记(二十一)横幅轮播页Banner

ViewPager ViewPager概念 在前面的博文《Android开发笔记(十九)底部标签栏TabBar》中,我们提到可以一个主页面里通过选项卡方式,切换到不同子页面。...下面是这两个工具使用说明: 1、布局文件中,二者需要作为ViewPager下级节点; 2、布局文件中,二者本身无需另外定义id,代码中一般也不需要取出它们对象做什么处理; 3、二者除了展示标题之外...,还可自动响应点击事件,点击左侧或右侧标题,页面会自动切换到左侧或右侧视图; 4、要设置每页标题文本,可重写PagerAdaptergetPageTitle,在对应位置返回相应标题文字;...showNext : 显示下一个视图。 showPrevious : 显示上一个视图。 setInAnimation : 设置视图移入动画。...2、自动翻页 ViewPager没有可以设置自动翻页方法,得通过Handler机制来定时调用翻页动作。

3.1K30

Android自定义引导玩转ViewPager方法详解

ViewPager进阶使用——实现跟随式小圆点效果 步骤: 1.添加小圆点 布局中设置如下: <RelativeLayout android:id="@+id/rl_dots" android...但此方法会被多次调用,因此需要在获取到视图宽度和高度后执行 remove 方法移除该监听事件。...,根据mDistance * (position + positionOffset) 可以实时更新小白点位置 这部分内容加入了一个新功能 点击小黑点 可以直接跳转到对应引导页面,具体逻辑就是小黑点点击事件中加入如下代码...我们可以理解为: 0表示当前页面,是当前页面 -1表示左侧页面,是左侧页面 1表示右侧页面,是右侧页面 在用户滑动界面的时候,position是动态变化,下面以左滑为例: 选中页面 position...page.setAlpha(0); } else if (position <= 0) { // [-1,0] // 页面由中间页滑动到左侧页面 或者 由左侧页面滑动到中间页

63110

Kotlin入门(22)适配器简单优化

问题出在Kotlin要求每个变量都要初始化上面,视图持有者ViewHolder作为一个内部类,目前虽然无法直接对控件对象赋值,但是从代码逻辑可以看出先从布局文件获取控件,然后才会调用各种设置方法。...这意味着,上面的控件对象必定是先获得实例,它们被使用时候肯定是非空,因此完全可以告诉编译器,这些控件对象一定会在使用前赋值,编译器您老就高抬贵手,睁一只眼闭一只眼放行好了。...如此一来,这些控件声明之时无需赋空值,使用时候也不必画蛇添足加上两个感叹号了。...,无需单独构造,也无需手工初始化; 2、像getCount、getItem、getItemId这三个函数,仅仅返回简单运算数值,可以直接用等号取代大括号; 3、对于视图持有者内部控件,变量名称前面添加...翻到前面PlanetListAdapter实现代码,认真观察发现控件对象获取其实依赖于布局文件视图对象view,既然如此,不妨把该视图对象作为ViewHolder构造参数传过去,使得视图持有者构造之时便能一块初始化内部控件

1.3K10

【Android从零单排系列三十三】《Android布局介绍——FrameLayout》

-- 添加子视图 --> 2.FrameLayout中添加子视图可以FrameLayout中添加多个子视图,后添加视图会覆盖先前添加视图。...可以通过设置视图属性来调整其位置和大小。 <FrameLayout ......android:layout_gravity="center" /> 3.调整子视图位置和大小: 可以使用android:layout_gravity属性来指定子视图FrameLayout...还可以使用其他布局参数和属性来调整子视图位置和大小。...4.代码中操作FrameLayout和子视图代码中可以通过findViewById()方法获取FrameLayout和子视图引用,并进行相应操作,例如设置可见性、更改位置、监听点击事件等 FrameLayout

33520

Android开发笔记(二十)顶部导航栏ActionBar

标题栏ActionBar ActionBar是Android3.0之后引入,所以Android2.x之前版本不能直接使用ActionBar。...: 是否左侧返回区域显示返回箭头,默认不显示 setDisplayShowTitleEnabled : 是否左侧返回区域显示左侧标题,默认显示APP名称 setTitle : 设置左侧标题文本...定制视图CustomView 定制视图用于ActionBar上显示一些个性化内容,比如说,ActionBar自带标题文字位于左侧区域,而且也不能调整文字大小、颜色等等,如果我们想把标题文本挪到中间...,还要设置文字样式的话,就得使用定制视图了。...使用定制视图需要在ActionBar中将其设置为可用(setDisplayShowCustomEnabled),同时要通过setDisplayOptions来设置DISPLAY_SHOW_CUSTOM。

8.4K20

详解Android ConstraintLayout 约束布局用法

前言 2016年Google I/O大会上 , Google 发布了Android Studio 2.2预览版,同时也发布了Android 新布局方案 ConstraintLayout , 但是最近一年也没有大规模使用...layout_constraintLeft_toTopOf // 将所需视图左侧与另一个视图顶部对齐。...layout_constraintLeft_toBottomOf // 将所需视图左侧与另一个视图底部对齐。...constraintDimensionRatio 这个属性就是把一个View尺寸设为特定宽高比,比如设置一张图片宽高比为 1:1,4:3, 16:9 等。...可以看到很明显,Button 水平方向向右偏移比例为 30% , 垂直方向向下偏移比例为 70% 。 基线约束控键 该控键帮助你对齐任意两个widget文字部分,与widget大小无关。

3.8K20

Android UI设计与开发之PopupWindow仿腾讯新闻底部弹出菜单

前一篇文章中有用到 PopupWindow 来实现弹窗功能。简单介绍以下吧。 官方文档是这样解释:这就是一个弹出窗口,可以用来显示一个任意视图。出现弹出窗口是一个浮动容器的当前活动。...然后主界面代码中实例 PopupWindow ,指定弹出界面,在按钮点击事件中显示或隐藏弹窗就可以了,代码如下: package com.yanis.demo; import android.app.Activity...,则不需要此方式隐藏 pop.dismiss(); } else { // 弹出窗口显示内容视图,默认以锚定视图左下角为起点,这里为点击按钮 pop.showAsDropDown...后台可以设置为null。...(); } else { // 弹出窗口显示内容视图,默认以锚定视图左下角为起点,这里为点击按钮 pop.showAtLocation(hideView, Gravity.BOTTOM, 0, 0);

1.2K51

Kotlin学习日志(六)控件使用

前面学了那么多关于函数、语法、类这些知识,确实是比较枯燥,但却是有必要,因为这些都是进行业务实现需要,举个例子,常规功能,登录。你有想过需要哪些业务逻辑处理?你不会以为输入账号密码就没事了吗?...图像视图ImageView代码中调用方法说明如下: setImageDrawable : 设置图形Drawable对象。 setImageResource : 设置图形资源ID。...setScaleType : 设置图形拉伸类型,Kotlin中可直接给属性scaleType赋值,如下表所示: scaleType类拉伸类型 说明 ScaleType.FIT_XY 拉伸图片使之正好填满视图...当然这些效果你也可以直接在布局文件中写好 ? 这里设置也是一样效果。...1.7 文本编辑框EditText 文件编辑框通俗说就是输入框,实际开发中应用广泛,基本每一个APP都会有,常见一些登录、注册、个人信息编辑地方使用,EditText是可以限制用户输入方式

1.7K30
领券