我有一个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);
});
是旧的。
出了什么问题?
答案 0 :(得分:0)
添加点击Height
方法。
selector
答案 1 :(得分:0)
请注意,每次点击UITableview标头时都会重绘它。所以你的字体更改不会持久。