en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

3.05.2012

Touchposé 觸碰提示輔助


 

Touchposé 是由 Todd Reed 所撰寫的 Open Source,這是一個構想簡單卻相當實用的 plus-in,它可以用來提示目前觸碰位置,在錄製 DEMO 影片時能夠清楚的呈現目前的操作範圍,類似 MAC 中使用 QuickTime 錄製桌面時滑鼠點擊的效果。關於更多資訊可以參考文章最後連結。

在 Touchposé 中,目前還沒有可提供修改提示點顏色的方法函式,若是想要使用不同顏色的提示點,可以從 QTouchposeApplication 中修改下列方法函式來改變顏色。

- (id)initWithPoint:(CGPoint)point hue:(CGFloat)hue {

    //半徑
    const CGFloat kFingerRadius = 22.0f;

    if ((self = [super initWithFrame:CGRectMake(point.x-kFingerRadius, point.y-kFingerRadius, 2*kFingerRadius, 2*kFingerRadius)])) {

        //不透明
        self.opaque = NO;

        //邊線顏色
        self.layer.borderColor = [UIColor colorWithHue:hue saturation:0.5f brightness:0.5f alpha:0.6f].CGColor;

        //半徑
        self.layer.cornerRadius = kFingerRadius;

        //邊線粗細
        self.layer.borderWidth = 2.0f;

        //內部填滿的顏色
        self.layer.backgroundColor = [UIColor colorWithHue:hue saturation:0.5f brightness:0.5f alpha:0.4f].CGColor;
    }
    return self;
}



來源位址:GitHub
憑證類型:Apache 2.0
使用版本:Mar. 04, 2012
測試環境:iOS SDK 5.0 and 4.2

ps:Apache 2.0 憑證允許使用者修改 Source 中的內容再重新發佈,或是其他商業應用等,但是如果你修改了其中的程式碼,必須在修改文件中註明,在發佈新的版本中同樣需要帶有原 Apache Licence 的協定、商標、專利聲明和其他原來作者規定需要包含的說明。

關於更多 Apache 2.0 憑證資訊請參考 The Apache Software Foundation





沒有留言:

張貼留言