更改UITapGestureRecognizer中的字体

时间:2015-09-28 11:41:34

标签: ios uiview xamarin xamarin.ios uitapgesturerecognizer

我有一个UILabel,其中有一个UILabel.Font。我想点击UIFont时将UIView更改为自定义UIButton(这会扩大可点击区域,而不是使用UITapGestureRecognizer)。

要添加var gestureRecognizer = new UITapGestureRecognizer ((item) => { (item.View.Subviews[0] as UILabel).Font = Constants_iOS.FONT_OS_SMALL_LABEL_SEMIBOLD; }); view.AddGestureRecognizer (gestureRecognizer); ,我使用以下代码:

Font

执行字体更改,单步执行代码即可显示字体更改。但它不会在UI中更新,并且该函数的所有后续执行也始于describe('Practice', function(){ beforeEach(module('MyApp')); var ctrl; beforeEach(inject(function($controller, DataFactory){ spyOn(DataFactory, 'getArtists').andCallThrough(); ctrl = $controller('ArtistCtrl') })); it('should have array available on load', function(){ expect(DataFactory.getArtists).toHaveBeenCalled(); expect(DataFactory.getArtists.callCount).toEqual(1); }); 是旧的。

出了什么问题?

2 个答案:

答案 0 :(得分:0)

添加点击Height方法。

selector

答案 1 :(得分:0)

请注意,每次点击UITableview标头时都会重绘它。所以你的字体更改不会持久。