小编Bil*_*ill的帖子

IOS 8不再支持UITextAutocapitalizationTypeNone

我有一个外语词典类型的应用程序,允许使用输入音译(英语)的单词.绝大多数条目都是小写的,但有一些条目是大写的.从IOS 8开始,搜索栏不再识别UITextAutocapitalizationTypeNone.这会给最终用户带来相当大的挫败感.是否有任何实用的策略来关闭初始资本化?目前它已在故事板设置中关闭UISearchBar

这是一个现有的应用程序,最初是为iOS 6编写的.当前的Apple文档指出AutocapitalizationType可从iOS 2到iOS 7.1.移动到iOS 8后,用户报告了此更改.

cocoa-touch ios

9
推荐指数
1
解决办法
921
查看次数

更改NSSearchField的高度

我目前有一个标准NSSearchField(在笔尖中).Apple的高度为22px.该应用程序支持或使用西藏Unicode.藏文字符从左到右书写,但某些相邻字符垂直堆叠,这使得行高异常大.输入搜索字段的文本将被剪裁.我的解决方案是子类化NSSearchFieldCell,如果必要的话NSSearchField.

第一个问题:很难找出要覆盖的方法.我在Apple文档中找到了提示,但没有任何系统性.任何指针都表示赞赏.

我到目前为止:我已经分组了NSSearchFieldCell.我换过searchTextRectForBounds,cancelButtonRectForBounds,searchButtonRectForBounds,最后drawWithFrame inView.

我得到了所需尺寸的图像.取消按钮在预期位置绘制,但我不知道取消按钮控件在屏幕上的位置.

我需要覆盖哪些其他方法?

为了说明这个问题,以下文字ཀླུའཀླུའི་

在Finder使用的搜索栏中翻译成拉丁文/罗马字母klu'i rgyal po.请注意,gigu"U"沿底部被剪裁.

具有藏文文本的Finder中的标准搜索字段

cocoa objective-c

8
推荐指数
1
解决办法
1299
查看次数

标签 统计

cocoa ×1

cocoa-touch ×1

ios ×1

objective-c ×1