如何添加自定义子视图控制器

时间:2016-06-14 10:52:34

标签: ios uiview uiviewcontroller

假设有一个子视图控制器,其中包含一个自定义标签,左上角和右下角有固定边距。

enter image description here

我怎么能以这样的方式将它添加到父视图控制器 子视图控制器的最顶层视图有足够的大小来容纳标签?

视图的宽度必须等于主机视图的宽度 高度需要变化。

numlines为0(显然)。

1 个答案:

答案 0 :(得分:0)

当您尝试构建自定义“提醒视图弹出窗口”时,我建议您使用UIPresentationController

这样您就可以通过presentViewController:animated:以模态方式显示提醒,并自定义演示动画。 如果您希望稍后在多个视图控制器中使用自定义警报,那么这是最好的方法 - 只需显示控制器。

看一下这个教程(一般来说,它不是关于演示控制器的最佳选择,但它主要适合你的目标):

http://dativestudios.com/blog/2014/06/29/presentation-controllers/

您呈现的控制器(您的警报)应使用autolayout动态布局标签和按钮 - 整个视图控制器的目标框架通过frameOfPresentedViewInContainerView设置。

进入主题并试一试 - 这里没有人会为您提供完整的实施。如果您遇到任何特定问题,请回过头来尝试一起解决;)

干杯
奥兰多