• 小程序自定義樣式

    概要介紹

    小程序sdk提供的功能如下自定義功能:

    • 自定義小程序頂部導航欄樣式 (如:設置導航欄高度)

    • 設置小程序默認icon

    • 設置小程序容器背景文字

    • 設置小程序加載頁GIF圖片

    自定義導航欄樣式

    小程序標題欄外觀,通過 FireflyMiniappNavAppearanceConfig 類來自定義標題欄樣式。

    /**
     小程序標題欄外觀
     */
    @interface FireflyMiniappNavAppearanceConfig : NSObject
    
    /**
     導航欄標題內容
     */
    @property (nonatomic, copy) NSString *title;
    
    /**
     導航欄標題顏色
     */
    @property (nonatomic, copy) UIColor *titleColor;
    
    /**
     導航欄標題字號
     */
    @property (nonatomic, assign) CGFloat titleFontSize;
    
    /**
     導航欄背景顏色
     */
    @property (nonatomic, strong) UIColor *navigationBackgroudColor;
    
    /**
     導航欄高度 默認為0 代表系統導航欄默認高度(如無特殊要求不建議設置)
     */
    @property (nonatomic, assign) CGFloat navigationBarHeight;
    
    /**
     導航欄右側更多按鈕圖片
     */
    @property (nonatomic, strong) UIImage *navigationRightMoreImage;
    
    /**
     導航欄右側關閉按鈕圖片
     */
    @property (nonatomic, strong) UIImage *navigationRightCloseImage;

    獲得默認樣式配置

    標題欄的默認樣式。

    + (FireflyMiniappNavAppearanceConfig *)defaultAppearanceConfig;
    				

    參數:

    返回值:

    類型
    FireflyMiniappNavAppearanceConfig

    示例代碼:

    FireflyMiniappManager *manager = [FireflyMiniappManager manager];
    
    FireflyMiniappNavAppearanceConfig *config = [[FireflyMiniappNavAppearanceConfig alloc] init];
    config.title = @"小程序";
    config.titleColor = [UIColor blackColor];
    config.titleFontSize = 14;
    config.navigationBarHeight = 0;
    config.navigationBackgroudColor = [UIColor whiteColor];
    config.navigationRightMoreImage = [UIImage imageNamed:@"test_more"];
    config.navigationRightCloseImage = [UIImage imageNamed:@"test_close"];
    //自定義導航欄高度
    [manager customMiniappNavAppearanceConfig:config];
    //使用默認配置,沒有配置時默認使用默認配置
    [manager customMiniappNavAppearanceConfig:[FireflyMiniappNavAppearanceConfig defaultAppearanceConfig]];

    自定義小程序容器背景文字

    API

    通過該屬性可以自定義小程序背景文字。

    /**
     容器背景文字
     */
    @property(nonatomic,copy) NSString *bgTitle;

    示例代碼:

    [FireflyMiniappManager manager].bgTitle = @"背景標題";
    				

    自定義加載GIF圖片

    自定義小程序加載時的動畫。

    API

    /**
     自定義gif動畫文件路徑
     */
    @property (nonatomic, copy) NSString *gifPath;
    
    /**
     自定義gif動畫大小
     */
    @property (nonatomic, assign) CGSize gifSize;

    示例代碼:

    [FireflyMiniappManager manager].gifPath = @"gif 文件路徑";
    [FireflyMiniappManager manager].gifSize = CGSizeMake(50, 50);
    色三级床上片完整版大全 - 视频 - 在线观看 - 影视资讯 - 品善网