假设有一个子视图控制器,其中包含一个自定义标签,左上角和右下角有固定边距。
我怎么能以这样的方式将它添加到父视图控制器 子视图控制器的最顶层视图有足够的大小来容纳标签?
视图的宽度必须等于主机视图的宽度 高度需要变化。
numlines为0(显然)。
答案 0 :(得分:0)
当您尝试构建自定义“提醒视图弹出窗口”时,我建议您使用UIPresentationController
。
这样您就可以通过presentViewController:animated:
以模态方式显示提醒,并自定义演示动画。
如果您希望稍后在多个视图控制器中使用自定义警报,那么这是最好的方法 - 只需显示控制器。
看一下这个教程(一般来说,它不是关于演示控制器的最佳选择,但它主要适合你的目标):
http://dativestudios.com/blog/2014/06/29/presentation-controllers/
您呈现的控制器(您的警报)应使用autolayout动态布局标签和按钮 - 整个视图控制器的目标框架通过frameOfPresentedViewInContainerView
设置。
进入主题并试一试 - 这里没有人会为您提供完整的实施。如果您遇到任何特定问题,请回过头来尝试一起解决;)
干杯
奥兰多