国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

iOS swift UISlider改變進度條的高度和圓形滑塊的大小

這篇具有很好參考價值的文章主要介紹了iOS swift UISlider改變進度條的高度和圓形滑塊的大小。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

iOS swift UISlider改變進度條的高度和圓形滑塊的大小,ios,swift,開發(fā)語言
文章來源地址http://www.zghlxwxcb.cn/news/detail-806542.html

1.改變進度條的高度(親測有效)

import UIKit

class CustomSlider: UISlider {
    // 設(shè)置軌道高度
    var trackHeight: CGFloat = 10

    // 重寫 trackRect(forBounds:) 方法來自定義軌道的尺寸
    override func trackRect(forBounds bounds: CGRect) -> CGRect {
        // 獲取默認的軌道矩形
        var rect = super.trackRect(forBounds: bounds)
        // 修改矩形的高度
        rect.size.height = trackHeight
        return rect
    }
}

// 使用示例
let slider = CustomSlider(frame: CGRect(x: 0, y: 0, width: 200, height: 30))
slider.trackHeight = 20 // 設(shè)置進度條的寬度為20點

2.改變圓形滑塊的大?。ㄓH測有效)

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // 創(chuàng)建 UISlider
        let slider = UISlider(frame: CGRect(x: 50, y: 100, width: 300, height: 50))
        self.view.addSubview(slider)

        // 創(chuàng)建一個50x50點的自定義滑塊圖像
        let thumbImage = UIImage(named: "customThumbImage") // 確保您有一個名為 "customThumbImage" 的50x50點的圖像
        slider.setThumbImage(thumbImage, for: .normal)
    }
}

  • 用下面的方法圓形滑塊的大小沒有變化
import UIKit

class CustomSlider: UISlider {
    // 設(shè)置滑塊的大小
    var thumbSize: CGSize = CGSize(width: 30, height: 30)

    // 重寫 thumbRect 方法來自定義滑塊的尺寸
    override func thumbRect(forBounds bounds: CGRect, trackRect rect: CGRect, value: Float) -> CGRect {
        // 獲取默認的滑塊矩形
        let defaultRect = super.thumbRect(forBounds: bounds, trackRect: rect, value: value)
        // 計算新的滑塊矩形
        let newRect = CGRect(x: defaultRect.origin.x, y: defaultRect.origin.y + (defaultRect.size.height - thumbSize.height) / 2, width: thumbSize.width, height: thumbSize.height)
        return newRect
    }
}

// 使用示例
let slider = CustomSlider(frame: CGRect(x: 0, y: 0, width: 200, height: 30))
slider.thumbSize = CGSize(width: 40, height: 40) // 設(shè)置滑塊的大小為40x40

到了這里,關(guān)于iOS swift UISlider改變進度條的高度和圓形滑塊的大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • shell 編寫一個帶有進度條的程序安裝腳本

    shell 編寫一個帶有進度條的程序安裝腳本

    使用 shell 寫一個 軟件安裝腳本,帶有進度條 在這個示例中,使用 ANSI 轉(zhuǎn)義序列來實現(xiàn)覆蓋原來的打印信息,并保持進度條在同一行顯示。通過使用 r 進行回車,然后使用 \\033[K 清除當前行的內(nèi)容,可以實現(xiàn)覆蓋效果。 在 print_progress 函數(shù)中,首先清除當前行的內(nèi)容,然后構(gòu)

    2024年02月11日
    瀏覽(25)
  • 解決mp4視頻無法拖動進度條的問題

    現(xiàn)象: ??低暤谋O(jiān)控攝像頭保存的視頻,,mp4格式, 大小1G。用PotPlayer播放器進行播放, 不拖動進度條的話可以正常播放, 但拖動進度條后, 視頻無法正常播放, 在 PotPlayer 中的表現(xiàn)就是只有進度條在走,視頻畫面停留在拖動前的畫面。 PS: 同時保存的有多個監(jiān)控視頻,

    2024年02月03日
    瀏覽(131)
  • 21.CSS的動態(tài)圓形進度條

    21.CSS的動態(tài)圓形進度條

    2024年02月09日
    瀏覽(14)
  • Android studio實現(xiàn)圓形進度條

    Android studio實現(xiàn)圓形進度條

    參考博客 效果圖 MainActivity CircleProgressBar activity_main.xml value/attrs.xml

    2024年02月10日
    瀏覽(21)
  • 15.鴻蒙HarmonyOS App(JAVA)進度條與圓形進度條

    15.鴻蒙HarmonyOS App(JAVA)進度條與圓形進度條

    15.鴻蒙HarmonyOS App(JAVA)進度條與圓形進度條 MainAbilitySlice.java

    2024年01月17日
    瀏覽(26)
  • Android 自定義View之圓形進度條

    Android 自定義View之圓形進度條

    很多場景下都用到這種進度條,有的還帶動畫效果, 今天我也來寫一個。 寫之前先拆解下它的組成: 底層圓形 上層弧形 中間文字 那我們要做的就是: 繪制底層圓形; 在同位置繪制上層弧形,但顏色不同; 在中心點繪制文本,顯示進度。 按照這個目標,學習下自定義Vi

    2024年02月09日
    瀏覽(23)
  • 【探索Linux世界|中秋特輯】--- 倒計時和進度條的實現(xiàn)與演示

    【探索Linux世界|中秋特輯】--- 倒計時和進度條的實現(xiàn)與演示

    個人主頁:兜里有顆棉花糖 歡迎 點贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【Linux專欄】?? 本專欄旨在分享學習Linux的一點學習心得,歡迎大家在評論區(qū)討論?? 演示環(huán)境: centos7 在編寫進度條之前我們需要先了解Linux緩沖區(qū)的知識。 下圖是

    2024年02月08日
    瀏覽(17)
  • 在unity中實現(xiàn)視頻的暫停播放和拖拽進度條的功能

    #Unity中實現(xiàn)視頻的暫停播放和拖拽進度條的功能 在UI上,視頻包含一個播放、暫停和停止按鈕,以及一個拖動條,可以使用這些按鈕來控制視頻的播放,使用拖動進度條來調(diào)整視頻的播放進度。 1.建立一個UI,導(dǎo)入視頻素材,然后將視頻拖放到場景中。 2.建立一個Canvas對象作

    2024年02月07日
    瀏覽(82)
  • 【Kotlin】使用 ProgressBar 的樣式屬性來實現(xiàn)圓形進度條,進度使用gradient漸變效果

    Android ProgressBar 默認提供了水平和圓形兩種進度條,水平進度條通過 ProgressBar 控件實現(xiàn),而圓形進度條通過 ProgressDialog 控件實現(xiàn)。如果想要將 ProgressBar 控件設(shè)置為圓形進度條,可以使用 ProgressBar 的樣式屬性來實現(xiàn)。 首先,在布局文件中添加一個 ProgressBar 控件,并設(shè)置其樣

    2024年02月10日
    瀏覽(23)
  • 【D01】Django中實現(xiàn)帶進度條的倒計時功能(簡易版)

    【D01】Django中實現(xiàn)帶進度條的倒計時功能(簡易版)

    首先說明簡易版是只有一個 倒計時 和一個 進度條 ,頁面加載后自動開始計時,下次計時需要手動刷新頁面。 后續(xù)會更新實現(xiàn)完整的倒計時功能的文章 前端框架 你需要準備一些前端框架: Bootstrap4 和 jQuery 安裝方法請自行查閱官方文檔或教程 Bootstrap4:https://v4.bootcss.com/do

    2023年04月12日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包