0
我無法在任何地方找到一個簡單的例子。這裏就是我的代碼是在目前...如何使用核心文本強調文本?
(注:名稱是一個UILabel,fontWithCTFont來自UIFont的類別)
CTFontRef helveticaBold = CTFontCreateWithName(CFSTR("Helvetica-Bold"), 24.0, NULL);
[name setFont:[UIFont fontWithCTFont:helveticaBold]];
是沒可能會對這個類的一個實例我自己的手勢識別? –
應該可以,就像你可以在UILabel上使用它一樣......也許試試把'onlyCatchTouchesOnLinks'設置爲'NO'? (如果設置爲'YES',這是默認值,'hitTest:withEvent:'方法 - 我重寫 - 使事件通過標籤傳遞,這可能是GestureRecognizer在這種情況下無法工作的原因 – AliSoftware
請注意,'onlyCatchTouchesOnLinks'屬性對於避免諸如UITableViewCells在他們的'didSelectCell'委託方法中不捕獲觸摸事件是有用的(因爲'OHAttributedLabel'會在單元格之前捕獲事件)......但在您需要在你的標籤上放置一個UIGestureRecognizer,這可能不是你想要的行爲,所以設置'onlyCatchTouchesOnLinks = NO'(讓標籤捕獲所有的事件手勢和觸摸)可能是你想要的,而不是讓默認行爲傳遞通! – AliSoftware