我需要在IOS中创建可滚动的选框标签。我发现它可以在Android中。 我找到了android。 Marquee not scrolling in android 但我无法找到ios。
android:text="hello all how are you hello all how are you hello all how are you hello all how are you"
TextView txtView=(TextView) findViewById(R.id.marqueetext);
txtView.setSelected(true);
<TextView
android:id="@+id/marqueetext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:text="hello all how are you hello all how are you hello all how are you hello all how are you"
android:textColor="#ff4500"
/>
答案 0 :(得分:0)
使用MarqueeLabel,它非常易于使用&amp;实施
如果您使用的是Pod
,那么您可以将示例代码集成并尝试:
<强>目标-C:强>
pod 'MarqueeLabel'
MarqueeLabel *lengthyLabel = [[MarqueeLabel alloc] initWithFrame:aFrame duration:8.0 andFadeLength:10.0f];
<强>夫特:强>
pod 'MarqueeLabel/Swift'
var lengthyLabel = MarqueeLabel.init(frame: aFrame, duration: 8.0, fadeLength: 10.0)
marqueeLabel.type = .Continuous
marqueeLabel.scrollDuration = 5.0
marqueeLabel.animationCurve = .EaseInOut
marqueeLabel.fadeLength = 10.0
marqueeLabel.leadingBuffer = 30.0
marqueeLabel.trailingBuffer = 20.0
使用网络视图的另一种解决方案:
String marquee = "<html><body><marquee>This is sample marquee</marquee></body></html>"
webview.loadData(marquee, "text/html", null);
答案 1 :(得分:0)
使用 ZCAnimatedLabel (第三方库)来达到您想要的效果。