我完全沉浸在Core Text的行距中.我正在使用NSAttributedString并在其上指定以下属性: - kCTFontAttributeName - kCTParagraphStyleAttributeName
从这里创建CTFrameSetter并将其绘制到上下文中.
在段落样式属性中,我想指定行的高度.
当我使用kCTParagraphStyleSpecifierLineHeightMultiple时,每一行都会在文本顶部接收填充,而不是在此高度的中间显示文本.
当我使用kCTParagraphStyleSpecifierLineSpacing时,填充将添加到文本的底部.
请帮助我达到指定的行高,文本(字形)位于该高度的中间,而不是位于行的底部或顶部的文本.
如果没有明确创建CTLine的路线等,这是不可能的?
UITextField的自动更正会在iOS 4.3 sdk构建目标的模拟器上崩溃我的应用程序.使用iOS 4.2 sdk在设备和模拟器中正常工作.
有其他人遇到过这个问题吗?我正在考虑4.3 sdk的错误?
只要输入第二个字符.堆栈跟踪
#0 0x01c01000 in objc_assign_ivar ()
#1 0x03b7ec34 in -[AppleSpell init] ()
#2 0x007e7538 in -[UITextChecker _checker] ()
#3 0x007e8de9 in -[UITextChecker checkSpellingOfString:startingAt:language:wrap:correction:] ()
#4 0x0b335725 in TIInputManagerZephyr::lookup_spellcheck_candidates(KB::String const&) ()
#5 0x0b3353f3 in TIInputManagerZephyr::lookup_static_dynamic_candidates(KB::String const&, KB::String const&, KB::Vector<KB::FPoint> const&, bool) ()
#6 0x0b332b2b in TIInputManager::lookup() ()
#7 0x0b332e18 in TIInputManager::autocorrection() ()
#8 0x0b34a06b in -[TIKeyboardInputManagerZephyr autocorrection] ()
#9 0x005cfbe8 in -[UIKeyboardImpl generateCandidatesWithCompletions:] ()
#10 0x005cfc3b in -[UIKeyboardImpl generateCandidates] ()
#11 0x005dca23 in -[UIKeyboardImpl …Run Code Online (Sandbox Code Playgroud) 有没有办法忽略特定的测试用例而不将其评论出来?
有些测试是在实现存在之前编写的,所以在提交任何代码之前,我想先将这些测试标记为忽略,这样就不会给任何同事带来任何影响.
对它们进行评论会导致失败,不完整的测试失败.
core-text ×1
ios4 ×1
iphone ×1
line-spacing ×1
ocunit ×1
uisearchbar ×1
uitextfield ×1
unit-testing ×1
xcode ×1