我正在为IOS(xamarin.iOS)创建一个自定义的uicontrol . uicontrol由文本字段和按钮组成 . 我通过扩展UIView来创建自定义控件

Coplexity

文本字段的宽度将由用户给出,并且需要在运行时呈现 .

场景:用户将在应用程序中获得一个表单,他们可以输入控件的宽度,例如,如果用户输入50并点击提交按钮,则在下一页中呈现自定义UIcontrol时,它应该只占50%总屏幕宽度 .

Issue

我需要为文本字段应用自动布局约束 . 并且我添加了约束,只有顶部和左侧约束按预期工作 . 旋转设备时,右边距不会按比例变化

this.AddConstraint (

NSLayoutConstraint.Create(textField,NSLayoutAttribute.Left,NSLayoutRelation.Equal,this, NSLayoutAttribute.Left, 1 , 10)

);

this.AddConstraint (

NSLayoutConstraint.Create(textField,NSLayoutAttribute.Right,NSLayoutRelation.Equal,this, NSLayoutAttribute.Left, 1 , ((UIScreen.MainScreen.Bounds.Width * editTextWidth)/100)+10)

);

this.AddConstraint (

NSLayoutConstraint.Create( textField, NSLayoutAttribute.Top, NSLayoutRelation.Equal,label, NSLayoutAttribute.Top, 1, 30+10)

);

this.AddConstraint (

NSLayoutConstraint.Create(textField, NSLayoutAttribute.Height, NSLayoutRelation.Equal, null, NSLayoutAttribute.NoAttribute, 0, 3 * 10)

);

java自动布局_动态视图的自动布局约束相关推荐

  1. java 委托_动态代理:Java开发必学

    一句话概括:java 动态代理通过反射机制,可在不修改原代码的情况下添加新的功能,应用于多种场景,简单.实用.灵活,是 java 开发必学知识,本文将对动态代理使用进行详细介绍. 1. 引言 最近开发 ...

  2. 如何在隐藏视图时使用自动布局移动其他视图?

    本文翻译自:How to use auto-layout to move other views when a view is hidden? I have designed my custom Ce ...

  3. 在UITableView中使用自动布局以获取动态单元格布局和可变的行高

    本文翻译自:Using Auto Layout in UITableView for dynamic cell layouts & variable row heights 如何在表格视图的U ...

  4. java动态分区分配算法,操作系统_动态分区分配算法课程设计_java版

    <操作系统_动态分区分配算法课程设计_java版>由会员分享,可在线阅读,更多相关<操作系统_动态分区分配算法课程设计_java版(13页珍藏版)>请在人人文库网上搜索. 1. ...

  5. java指令导出data文件_直接用 java 命令行动态生成jpg文件 (转)

    直接用 java 命令行动态生成jpg文件 (转)[@more@] /** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是完成的, * 而且很长,觉得不是无论从实用性 ...

  6. java 动态密码错误_什么是OTP:Java一次动态密码、付款码原理

    1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 1 2. OTP原理 动态密码的产生方式,主要是以时 ...

  7. java 反射动态修改数据类型_[Java-基础]反射_Class对象_动态操作

    动态性 动态语言 在程序运行时,可以改变程序结构或变量类型,典型的语言: Python,ruby,javascript 如: function test(){ var s = "var a= ...

  8. couchbase_Couchbase 101:从Java应用程序创建视图(MapReduce)

    couchbase 使用Couchbase 2.0开发新应用程序时,有时需要从代码中动态创建视图. 例如,在安装应用程序,编写一些测试时,可能会需要此方法:或者,在构建框架时,您也可以使用此方法,并希 ...

  9. adf开发_ADF:动态视图对象

    adf开发 今天,我想写有关动态视图对象的信息,该对象允许我在运行时更改其数据源(SQL查询)和属性. 我将使用oracle.jbo.ApplicationModule :: createViewOb ...

最新文章

  1. 14岁印度裔女孩因新冠潜在疗法赢得16万奖金,通过信息学筛出病毒先导分子
  2. js判断浏览器是否支持webGL
  3. 多重线性回归 多元线性回归_了解多元线性回归
  4. [css] 你是如何压缩字体的?
  5. wpgcms---列表页数据渲染
  6. P2651 添加括号III(python3实现)
  7. android 简单获取实时天气数据_绘图本身很简单但是获取数据很难
  8. xss攻击突破转义_每个人都应该了解的7种xss漏洞
  9. “十亿赌约”,雷军输,董明珠胜?
  10. SpringMVC的RESTful(二)定制格式
  11. 当“雷布斯”遇到“乔布斯”——小米美国专利状况分析
  12. 二叉树 java泛型_java二叉树
  13. 软件测试常见面试题目(1)pareto法则,帕累托法则,28杀虫剂怪事,木桶原理,Good-enough原则群集效应,测试与调试的区别,QA以及职责,测试工程师和软件质量保证的,测试提交的缺陷开发人员
  14. 利用计算机名称共享打印机步骤,如何连接共享打印机?共享打印机连接方法介绍...
  15. 【金融财经】金融市场一周简报(2017-09-08)
  16. wishbone协议(B.3)下载地址
  17. 针对不同的客户采取不同的沟通方式
  18. python爬取凤凰新闻网_python爬取凤凰网站的新闻,及其链接地址,来源,时间和内容,用selenium自动化和requests处理数据...
  19. 数据分析(一)豆瓣华语电影分析
  20. 一站式轻监控轻运维系统nezha(上篇)

热门文章

  1. Photoshop 隐藏的快捷键
  2. 定制一个自己想要的搜索页面
  3. 〖Android〗从Android Studio转为Eclipse开发项目运行程序闪退的解决方法
  4. 不用任何软件,让电脑不中***
  5. 华为交换机端口绑定mac防arp欺骗
  6. Bitcoin推特遭到清洗!发生了什么?
  7. Youtube-dl调用外部Aria2多线程加速下载
  8. Spring Boot整合模板引擎jsp
  9. HDU 6058 - Kanade's sum | 2017 Multi-University Training Contest 3
  10. Elasticsearch学习笔记-04修改数据