如何在128x64 OLED显示屏上滚动长文本
我正在使用Adafruit_SSD1306驱动程序
此代码仅显示" This“,因为文本太大,无法显示在显示屏上,但当我滚动文本时,只显示"This”,而不滚动其余文本
display.setTextSize(5);
display.setTextColor(WHITE);
display.setCursor(0,16);
display.clearDisplay();
display.print("This is a long long text");
display.display();
delay(1);
我使用SwiftUI通过以下方式创建无限滚动的List:
// My data structure
struct MyData {
title: String
}
// My datasource variable
@State var datasource: [MyData]
// My List view
List(datasource.enumerated().map({ $0 }), id: \.title) { (index, myData) in
MyListRow(myData)
.onAppear(perform: {
我有下面的功能,它检查用户的滚动位置,以便当他们滚动通过masthead时菜单变得固定。
function checkScrolling() {
if( $(window).scrollTop() > $('.masthead').height() ) { // we check against ACTUAL height
$('.menu').addClass('fixed');
}else {
$('.menu').removeClass('fixed');