Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 更改UIScrollView中的alpha_Iphone_Uiscrollview_Uilabel_Alpha - Fatal编程技术网

Iphone 更改UIScrollView中的alpha

Iphone 更改UIScrollView中的alpha,iphone,uiscrollview,uilabel,alpha,Iphone,Uiscrollview,Uilabel,Alpha,我试图实现文本淡入淡出的效果,以显示在本文的UIScrollView中有更多数据: 我无法使CAGradientLayer看起来正确,因为我的背景不是简单的黑白背景,我无法使其匹配并使其看起来文本正在褪色。所以我想我应该尝试在UIScrollView中设置alpha属性,或者在UIScrollView中设置UILabel的alpha属性。但是,它会更改所有文本的alpha。有没有办法只对部分文本或部分滚动视图执行此操作?谢谢 有几种方法,其中至少有两种比较简单: 创建带有“羽化”边的背景副本。将

我试图实现文本淡入淡出的效果,以显示在本文的UIScrollView中有更多数据:


我无法使CAGradientLayer看起来正确,因为我的背景不是简单的黑白背景,我无法使其匹配并使其看起来文本正在褪色。所以我想我应该尝试在UIScrollView中设置alpha属性,或者在UIScrollView中设置UILabel的alpha属性。但是,它会更改所有文本的alpha。有没有办法只对部分文本或部分滚动视图执行此操作?谢谢

有几种方法,其中至少有两种比较简单:

  • 创建带有“羽化”边的背景副本。将其粘贴在滚动视图顶部的视图中
  • 在适当的视图(包含滚动视图的UIView应该可以工作)上设置
    view.layer.maskLayer
    ,使其成为适当的视图(例如,适当设置了contents/contentsCale/contentScener的CALayer)。更痛苦的是,因为CALayer不会自动调整自身大小(因此包装器视图必须在-setFrame:/-setBounds:/-layoutSubviews中执行必要的操作)。您需要将包括在内

  • 有几种方法,其中至少有两种比较简单:

  • 创建带有“羽化”边的背景副本。将其粘贴在滚动视图顶部的视图中
  • 在适当的视图(包含滚动视图的UIView应该可以工作)上设置
    view.layer.maskLayer
    ,使其成为适当的视图(例如,适当设置了contents/contentsCale/contentScener的CALayer)。更痛苦的是,因为CALayer不会自动调整自身大小(因此包装器视图必须在-setFrame:/-setBounds:/-layoutSubviews中执行必要的操作)。您需要将包括在内

  • 如何复制带有“羽化”边的背景?我不知道你在这篇文章里是什么意思。将它设置为合适的值?谢谢。你如何复制带有“羽毛”边的背景?我不知道你在这篇文章里是什么意思。将它设置为合适的值?谢谢