I imagine you’re right, that they’re NString indexes packaged up into a
frustrating return type. After sleeping on it, though, I imagined that even if
complex grapheme clusters WERE to make count( attrStr.string ) return a
different result than attrStr.length, it would probably never be due to
Obviously I am not sure whether you are introducing the NSStackView in to the
table view in in IB or in code.
Have you made sure that the NSStackView is fully constrained within the
NSTableCellView?
IB by default does not add constraints to NSView child items added to
NSTableCellView
extension Character {
func isMemberOfSet( set:NSCharacterSet )
- Bool
{
// The for loop only executes once;
// its purpose is to convert Character to a type
// you can actually do something with
for char in String( self ).utf16 {
if set.characterIsMember(
On Apr 3, 2015, at 04:00 , Charles Jenkins cejw...@gmail.com wrote:
for char in String( self ).utf16 {
if set.characterIsMember( char ) {
return true
}
Now we’re back to the place we started. This code is wrong. It fails for any
code point that isn’t representable a
On Apr 3, 2015, at 11:04 AM, Quincey Morris
quinceymor...@rivergatesoftware.com wrote:
On Apr 3, 2015, at 04:00 , Charles Jenkins cejw...@gmail.com wrote:
for char in String( self ).utf16 {
if set.characterIsMember( char ) {
return true
}
Now we’re back to the
On Apr 3, 2015, at 11:19 , Marco S Hyman m...@snafu.org wrote:
The original code will return true only if all code points map to white space.
The “failure” I was talking about is something a bit different. It has two
problems:
1. For Unicode code points that are represented by 2 code values,
So my Character.isMemberOfSet() is a poor general-purpose method, and I need to
ditch it.
I like your code. I had to modify it a bit so it wouldn’t fall on strings
composed entirely of whitespace:
let testString = \n\n \t\t
let attrStr = NSAttributedString( string:testString )
let str =
On Apr 3, 2015, at 13:18 , Charles Jenkins cejw...@gmail.com wrote:
is there a way in the playground for use to test addresses to make sure
attrStr.string as NSString doesn’t perform a copy?
I doubt it. This is the best I could come up with in a couple of minutes:
import Cocoa
let
On 4 Apr 2015, at 1:13 pm, Roland King r...@rols.org wrote:
That’s most definitely not what Graham is looking for. He’s looking for a way
to convert colours programatically, and cross-platform iOS and OSX (no
colorsync on iOS).
That's right. In short, a CG equivalent to -[NSColor
use ColorSync.
Sent from my iPhone
On Apr 3, 2015, at 8:35 PM, Graham Cox graham@bigpond.com wrote:
Is there a way to convert a CGColor to a different colorspace? It's trivial
with NSColor, but I want to do the same at the lower CG level to keep the
code as portable as possible
On 4 Apr 2015, at 9:38 am, edward m taffel etaf...@me.com wrote:
use ColorSync.
That’s most definitely not what Graham is looking for. He’s looking for a way
to convert colours programatically, and cross-platform iOS and OSX (no
colorsync on iOS).
I just looked in my library of bits
Is there a way to convert a CGColor to a different colorspace? It's trivial
with NSColor, but I want to do the same at the lower CG level to keep the code
as portable as possible between iOS and Mac. I'm sure I've done this in the
past but I'm just not seeing the right function!
--Graham
ok here’s my try, assuming NSLinguisticTagger knows what it’s doing. And yes
it’s a bit stupid to use a linguistic tagger to do something like that but ..
whatever
var str = Some String WIth Whitespace
var lt = NSLinguisticTagger( tagSchemes: [NSLinguisticTagSchemeTokenType],
options: 0 )
13 matches
Mail list logo