我已经为我的textview创建了一个自定义滚动器(在scrollview的awakeFromNib方法中启动),现在我想让用户选择是否要在应用程序启动时显示滚动条。问题在于,即使我在创建滚动条并将其设置为scrollview的滚动条后立即将其隐藏,该滚动条也始终会出现。奇怪的是,触发事件后尝试隐藏滚动条(例如,通过单击首选项中的复选框),从而正确隐藏并显示滚动条。我做错了什么?任何帮助表示赞赏!
最佳答案
奇怪的是,在将自定义滚动器添加到scrollview之前,我必须使用setHasVerticalScroller:YES
,否则我将无法使用两指滚动手势进行滚动。然后,如果用户不希望显示滚动条,则必须在文档的windowControllerDidLoadNib方法中使用setHasVerticalScroller:NO
,在将滚动条添加到scrollview的awakeFromNib
方法中后再使用它就无法工作。好吧,至少现在看来,它行得通!