123 Results for 'auto layout'

Taking Control of Auto Layout in Xcode 5 WWDC 2013 Session 406
Auto Layout in Xcode. But before I talk about Auto Layout in Xcode, I just want to take a brief kind of crash course into what Auto Layout is. In case you're new to the technology, new to the platform. So let's do that real quick. If I
Best Practices for Mastering Auto Layout WWDC 2012 Session 228
Auto Layout. I haven’t even done anything yet. It’s for OS X and iOS. My name is Peter Ammon, I’m an engineer on the AppKit team. And we’ll be showing you Auto Layout which is a way to make your layouts simpler to write, simpler to
Mysteries of Auto Layout, Part 1 WWDC 2015 Session 218
Auto Layout. As developers, you want to build bold and beautiful apps that will surprise and delight your customers. Having a great layout will put your app ahead, and your customers will reward you for it. Having to target all the different devices and configurations as well as multitasking and
Cocoa Touch Best Practices WWDC 2015 Session 231
layout breaks, it just doesn't work because the offset no longer makes sense. So if we had instead thought of this as a centered label, then that makes sense as the dimensions scale. And we will revisit this example a bit when I talk about Auto Layout best practices
Mysteries of Auto Layout, Part 2 WWDC 2015 Session 219
Auto Layout in the AppKit and Foundation frameworks. Layout is one of the most fundamental tasks that we perform when we build an application, and Auto Layout is about the neatest thing ever, but sometimes it can seem kind of mysterious, and so today I want to look at a
Best Practices for Cocoa Animation WWDC 2013 Session 213
auto layout. I use the new X Code 5 Auto Layout Work Code which is a lot nicer, for those of you who attended the session earlier here today you saw that too. And you'll notice the bottom constraint has a priority which is still pretty high, 725 but
Creating Modern Cocoa Apps WWDC 2014 Session 227
Auto Layout. So Auto Layout is how views are placed in your user interface, and the auto part is that it automatically changes the size and placement of views as content changes or the container for that content changes. The way Auto Layout works is by specifying relationships between views
Improving the Full Screen Window Experience WWDC 2015 Session 221
layout within a Split View Controller, Auto Layout, Stack View, and finally some Collection View things. So Full Screen. What is the purpose of Full Screen? It's to focus your user's attention on a single task. You can make the most of your screen real estate. Everything extra
New UIKit Support for International User Interfaces WWDC 2015 Session 222
layout with auto layout, and then we are going to introduce new APIs that we just added on iOS 9 and talk about exception cases and hopefully by the end of the session, I want to see more apps localized in Arabic in the App Store, and Hebrew. I'm
High Performance Auto Layout WWDC 2018 Session 220
Auto Layout. Last time I was up here talking about Auto Layout was in 2011 when we first introduced it. So it's really great to be back up here chatting with you all today. OK, so Auto Layout. This is how we position content on iOS on the Mac
Creating Apps for a Global Audience WWDC 2018 Session 201
Auto Layout. You might have heard of Auto Layout, before. This is a powerful technology that is at the core of our layout engine. And Auto Layout, instead of describing explicit frames or positions of your controls and labels, describes constraints or relationships between these views. And therefore, how they
Introduction to Auto Layout for iOS and OS X WWDC 2012 Session 202
Auto Layout for iOS and OS X I'm Marian Goldeen, I'm an engineer on UIKit and I'm here to help you get acquainted with AutoLayout, so come on in, the water's fine Well, what is Auto Layout? Some of you probably remember that it was introduced
Making Your App World-Ready WWDC 2013 Session 219
auto layout for base internationalization, and I'll explain what auto layout is in a moment. But, here's an example how base internationalization works. I have my one nib file here, and this is my base internationalization file. As a developer, I only need to modify this one file
What’s New in Xcode 5 WWDC 2013 Session 400
Auto Layout. Auto Layout is not a new technology, but it's super important. It allows your applications to respond to dynamic changes and layout constraints. Well, what does this mean? Well, examples of these are the resolution increase on the iPhone 5, or if I'm sure you're
Implementing UI Designs in Interface Builder WWDC 2015 Session 407
layout of the application, and that brings us to our best practice number one, adopting auto layout and specifically adopting stack views. Adopting auto layout means taking the relationships between views and co-defying those in objects called constraints. For those of you who have used auto layout in the
What's New in International User Interfaces WWDC 2016 Session 232
layout between these views can be done using auto layout. And this can either mean high level elements such as UIStack view new in iOS 9, also announced last year, which lets you easily model and maintain your UI in terms of easy to use horizontal and vertical groups that
What's New in Cocoa Touch WWDC 2018 Session 202
Auto Layout. Now Auto Layout in iOS 10 has some really great improvements. The team has been working incredibly hard to optimize Auto Layout for your apps as much as possible. So you'll find that Auto Layout is now faster by default in iOS 12. We'll talk about
What's New in Cocoa Touch WWDC 2017 Session 201
auto layout code. So, you can set up constraints against this layout guide to position all of your content within the safe area. Now, if you're performing layout manually, you may actually just want to read the current safe area values for a particular point in time. And you
Getting Started with Multitasking on iPad in iOS 9 WWDC 2015 Session 205
Auto Layout, UIKit and AppKit's declarative view layout system. Auto Layout allows you to position your views using constraints, and then when bounds changes, Auto Layout will reset their centers and frames appropriately. It is really easy to use. New in iOS 9, we have added some great new
What’s New in Cocoa WWDC 2013 Session 205
Auto Layout, it's also hiding and removing some Views as needed and it will also bring them back when the StackView is made larger. So, in this way StackView is using Auto Layout and building on top of it, and you yourself don't have to worry about any
Introducing Text Kit WWDC 2013 Session 210
Auto Layout because it's going to make your life incredibly easy. But, once you get past what Auto Layout can do for you, you're going to need to understand a few more tips and tricks. Let's start with an example. The new mail view is broken up
Choosing the Right Cocoa Container View WWDC 2017 Session 218
layout. You want to figure out the sizes and positions of the items that you're going to present to the user; they may be items, they may be views. And AppKit provides a very powerful, generalized, open-ended auto layout systems that gives you all the parts that you
Building Apps with Dynamic Type WWDC 2017 Session 245
Auto Layout System Spacing Constraints. You can define the spacing between two baselines and Auto Layout will automatically figure out the best spacing to use based on the fonts of your viewers. Now, if you try this and you decide that you want a slightly larger or smaller spacing, you
Making Apps Adaptive, Part 1 WWDC 2016 Session 222
Auto Layout to react to the available space changing. Withy Auto Layout you can specify the layout relationships in a very declarative form and then the system will automatically move things and resize things for you as that available space is changing at a more fine grain level. Now there
Localizing with Xcode 6 WWDC 2014 Session 412
Auto Layout will do most of the work for you. And this Preview Assistant lets you see that it's actually working. For example, I actually do have an Auto Layout issue in this preview. You can see that the Magnitude field has an ellipsis in it indicating that its
What's New in Internationalization WWDC 2015 Session 227
auto layout comes in. Auto layout was released several releases ago and the original intention was to format given UI differently based on the amount of screen real estate available to you. This has become increasingly important as we've released different form factors for our devices both on iOS
Visual Debugging with Xcode WWDC 2016 Session 410
auto layout debugging as well. We show many more properties related to auto layout in the inspectors, and constraints are better represented in the canvas. We now render badges on constraints to represent inequality or aspect ratio relationships. And we render non-required constraints with dash lines so you can
Storyboards and Controllers on OS X WWDC 2014 Session 212
layout. So you can participate in this as you normally would with auto layout, but you get to do it now at the view controller level. And at some point you're going to remove the view from the window. Perhaps you've changed tabs and now the view is
Localizing with Xcode 9 WWDC 2017 Session 401
auto layout or you're already using it to support different presentations of your app or different screen sizes, but auto layout is also a critical technology to use for localization. So by using auto layout you are making sure that your app is flexible and it can adapt to
Best Practices for Building Apps Used in Business and Education WWDC 2016 Session 304
Auto Layout, this is still a relatively new technology it's been in several iOS releases now. But this really helps you produce a universal app binary that can work on an iPhone and an iPad and it helps with a lot of layout rotation just a whole bunch of
I Have This Idea For An App... WWDC 2018 Session 203
layout look right let's put that back. I'll use a technique known as Auto Layout. Auto Layout is a set of rules that we define to tell our app how we want our views to be placed. So each rule in Auto Layout is known as a constraint
Platforms State of the Union WWDC 2013 Session 101
layout of the cells to accommodate the larger text. This is a place where I think Auto Layout Constraints are really going to help you in your application with this feature. Now, I'm having so much fun up here that I worry the session may go a little bit
Building Adaptive Apps with UIKit WWDC 2014 Session 216
layout for different devices, orientations and OS versions all within Xcode. Now documents using this feature will require Xcode 6 and auto layout, so they won't be compatible with older versions of Xcode. Let's head over to Xcode and take a look. Okay, so here we have the
Auto Layout Techniques in Interface Builder WWDC 2017 Session 412
layout and interaction techniques. Now it seems like every few months there's a new app to help people find dates, and this is another one of those months. So this is the app we're starting with. [ Laughter ] [ Applause ] Like other dating apps using Auto Layout is about building
What's New in Cocoa WWDC 2016 Session 203
layout direction. And the following controls in AppKit support that. So auto layout will not in this seed but in the upcoming seed two we'll start using the parent container to determine what is the trailing and leading edges. And already in the seed, table view and outline view
Internationalization Best Practices WWDC 2016 Session 201
layout to make sure that the UI actually works well with those strings. So the key word here is Auto Layout. It does what it's intended what its name tells you it does, which is it automatically lays things out. And so whether you're in a left-to
Bringing Your iOS Apps to OS X WWDC 2013 Session 216
Auto Layout in Xcode 5. If you want to know how to do X Auto Layout, that's a great one to go to. There are lots of also talks from previous years that you're going to have access to on your WWDC app for Auto Layout. Introduction to
Updating Your App for iOS 11 WWDC 2017 Session 204
auto layout. [ Applause ] So what this means is that your custom bar button items, your custom title of use, can now use layout to express their size to us and get the proper layout that you would otherwise expect. Now there are a few things to keep in mind. One
Efficient Interactions with Frameworks WWDC 2017 Session 244
layout practices by manually setting the frames, instead of using auto layout. So generally, we're going to pay a lot of attention to performance under conditions that are using modern practices, like auto layout. Because that's what most apps are using and that's where our performance improvements
What's New in Interface Builder WWDC 2014 Session 411
Auto Layout, we're going to turn on Auto Layout for you. And them, secondly, it's going to upgrade all of your segues to the new Adaptive Segues. Now, I'm going to talk about that in a little bit. So we're going to enable Size Classes and
Inclusive App Design WWDC 2016 Session 801
layouts. An Auto Layout can really help you implement these considerations, but I'm not going to go into detail about Auto Layout in this session. I want to focus on why having flexibly built layouts helps on so many different levels. It helps with localization, adapting to different screen
What's New in Cocoa WWDC 2015 Session 202
Auto Layout, as you know, this is very important, we have made some significant changes, significant improvements in Auto Layout as well. First is stack view. Stack view is a very important class. It should be the first-stop shop for your Auto Layout needs. If you can get done
Building User Interfaces for iOS 7 WWDC 2013 Session 201
layout guide that describe where those features at the top and bottom of the screen that might overlap your content are. And even better, you can actually now use them with Auto Layout. So a single constraint like this one would keep that HDR icon three points below that navigation
What's New in Cocoa WWDC 2014 Session 204
Auto Layout, we have some - we've been improving Auto Layout all along. Auto Layout remains a very important facility in our frameworks both on iOS and OS X. We have some new APIs here, I'm just going to talk about a few of them. These allow you to
Advanced Debugging with Xcode and LLDB WWDC 2018 Session 412
layout code or my auto-layout constraints, and I've easily mocked up a new layout for my scene. Now the last thing to do well, firstly, don't forget to check off debug, very important. And then the last thing to do before restarting or recompiling and rerunning is
Adopting Advanced Features of the New UI of OS X Yosemite WWDC 2014 Session 220
Auto Layout. So, NSWindow offers a new property called contentLayoutGuide and this returns an object that you can use in a layout constraint, just like you would use in NSView. The example here I'm creating a constraint which binds the top of my view to the top of the
Typography and Fonts WWDC 2016 Session 803
auto layout there is actually no step 5. If you're interested in knowing about auto layout, there are sessions tomorrow and on Friday about this specific topic. All right. So, we just saw how to make dynamic type work with custom fonts. But, imagine you want to get started
Localization Best Practices on tvOS WWDC 2017 Session 248
layouts as shown here. In this example, you can see that I have some numbered views, and the general flow of information here is left to right, as expected for a language like English. The thing about UIStackView is that under the hood, it relies on something called Auto Layout
What's New in Xcode 6 WWDC 2014 Session 401
auto layout has translated my screen all the way up. But I had a custom layout just for iPad. How do I achieve that with this new feature? Well, let's get started. The first order of business is that this top bar should be short. I'm going to
Interface Builder Core Concepts WWDC 2013 Session 405
auto layout. Now, Kelly and I didn't show auto layout because in fact, there's a full hour session on how to use auto layout coming up immediately after this. So we'd like to invite you to go upstairs to Presidio and attend that session. So, just to
What's New in NSCollectionView WWDC 2015 Session 225
auto layout sessions earlier today, if you're using Auto Layout constraints to position your controls within your items, it might be really helpful to understand Auto Layout in depth. Thank you very much for coming. I look forward to seeing what you create. Enjoy the WWDC bash! I'll
Creating Extensions for iOS and OS X, Part 1 WWDC 2014 Session 205
auto layout. If you can describe your widget's height with constraints then those will be honored automatically in the Notification Center. Otherwise, if you're using more manual layout, you can use the view controller method setPreferredContentSize. And both of these systems work across both iOS and OS X
What's New in tvOS WWDC 2017 Session 209
Auto Layout. In particular, leading and trailing attributes instead of left or right when creating the constraint. This is so that when the system lays out the UI, it can infer the appropriate left or right directions based on the current language direction. And finally, constantly test your layout during
Using Fonts with Text Kit WWDC 2013 Session 223
auto layout constraints for resizing your UI to adapt to the user's content. But even if you're not doing that, you may have some other techniques. You should be aware that these metrics are going to change. And as I'm sure you've already seen Interface Builder
TextKit Best Practices WWDC 2018 Session 221
auto layout. And if you're drawing an attributed string with a lot of custom attributes, this could also be slowing down your string drawing because the text system needs to validate all of the attributes before rendering and so for best performance, you should strip out extra attributes before
Debugging in Xcode 6 WWDC 2014 Session 413
auto-layout constraints that are affecting that view, with two exceptions. Down at the bottom, you see two constraints which are deemphasized. These are not affecting the layout of your view currently, but they're still attached to the view and they still have meaning. In this case, we have
View Controller Advancements in iOS 8 WWDC 2014 Session 214
layout operation that can be easily accommodated using technologies like Auto Layout. We're going to talk a little bit more about the former. We'll also address the latter a little bit. So what is a "trait collection"? A trait collection, simply put, is a set of traits. Not
What's New in Accessibility WWDC 2017 Session 215
layouts for large text and design considerations that you yourself should make when designing your own apps. And second, Auto Layout Techniques in Interface Builder will have a portion dedicated to adapting your layouts that are built with interface builder for dynamic type. So, I hope to see you all
What's New in Cocoa Touch WWDC 2016 Session 205
layout on these devices. We added new support for size classes in Interface Builder and, in the framework itself, from auto layout to asset catalogs with dynamic type, with layout guide, and even UI appearance, everything is ready and fully integrated. We're going to have also, two sessions this
Advances in TVMLKit WWDC 2017 Session 202
layout without having to read a right-to-left language. Now, one last note, if you're using custom views in your application, we have a system of constraints in auto layout engine that is a really powerful tool to take care of layout for right to left languages. We
What's New in Cocoa WWDC 2017 Session 207
layout. NSLevelIndicator has a beautifully refined new look and some API refinements as well. NSMenuItem now allows you to have a KeyEquivalentWhenHidden so you can actually have additional key equivalents in your menus. NSTableView allows you to use auto layout to compute row heights automatically. We have asynchronous restorable state
Adapting Your App to the New UI of OS X Yosemite WWDC 2014 Session 209
auto layout or that you're really sort of comparing and testing, making sure that the widths of all your text elements is optimized accordingly. And I also want to mention that this compression technique that we apply is not a silver bullet by any means. And one shouldn't
Apple Design Awards WWDC 2016 Session 103
auto layout, size classes. Did I mention it was done in Swift? Did I mention that this is their first iOS app? This is a really great app. Congratulations to the team. Back to you, John. [ Applause ] Yeah, so Frame.io is a great app. We love this app. Hitting the
What's New in iMessage Apps WWDC 2017 Session 234
Auto Layout Magic. Then I have to call this method somewhere so I'm going to go back to updatePresentation. It's right here. And here I can start configuring this viewController for transcript. TranscriptView, event, conversation, and for everything else I'm just going to do what we've
What's New in UIKit Dynamics and Visual Effects WWDC 2015 Session 229
auto layout in your application. So when we talk about UIKit Dynamics we are talking about a 2D, physics-inspired animation interaction system. This has a very composable and declarative API for exposing high level animations in your app. We are not talking about replacement for Core Animation or UIView
Advanced User Interfaces with Collection Views WWDC 2014 Session 232
auto layout. We also wanted to know the backgroundColor but most of the time we set this to nil which means inherited from the section. And we also want to specify a padding because one of the things that we saw in our designs a lot was exactly the same
The Keys to a Better Text Input Experience WWDC 2017 Session 242
layout, and adding a dynamic input accessory view. Now, we have an app where I can talk to my cats, and I can say more than a couple of words at once, which is nice. He doesn't need very many words. He's very specific in what he needs from me. But there's more cool things that we can do with this app to make it a lot
Keynote WWDC 2015 Session 101
Auto Layout and size classes to work great on the iPhone 6 and 6 Plus, well, that carries over just like this onto iPad. Twitter came in and was able to do it just in minutes. It was really incredible. Now, Slide Over is available for the iPad Air, Air
Cocoa Development Tips WWDC 2017 Session 236
auto layout that you can use in this view debugger so check it out and it'll simplify your ability to debug your view problems. Sometimes the bugs are in our code, in which case I've come to tip 30512012 right, bug reports. To make it easier for us
What’s New in Cocoa Touch WWDC 2013 Session 203
auto-layout because that will help you scale your layout as the text size changes. They mentioned this one method here, preferredFont ForTextStyle, right. Most of our content falls within certain bins. There's a body. There are some headlines or a subject line or something like that or a
Audio Unit Extensions WWDC 2015 Session 508
Auto Layout and we are looking at size classes, so that's really great. But what happens when we go and we take this and we put it into our host app, which has a much smaller amount of screen real estate dedicated to plug-ins? So I will go
What's New in Cocoa for macOS WWDC 2018 Session 209
auto layout is now used to measure toolbar items when the minimum and maximum sizes are not specified. This applies only to apps on the 10.14 SDK, but it means that you can do things like change the size of the button, and the measurement will happen for you. [ Applause
Mastering UIKit on tvOS WWDC 2016 Session 210
Auto Layouts. So, you know, if I have this ImageView here, let's say that I have sized the ImageView to be the same size as the image. Then you can constrain to the frame of the image. But when it becomes enlarged, the frame doesn't change but the
What's New in Storyboards WWDC 2015 Session 215
auto layout constraints and performing that sliding animation we saw earlier. Now that we have seen my custom container view controllers' implementation of incremental unwinding, let's see this unwind segueway in action. I'll tap on a cell. Bring down the menu. I tap on that journal button. Now
What's New in MapKit WWDC 2015 Session 206
auto layout, right to left languages. That means everything is in there for you, and all you need is one single line of code. Let's quickly take a look at a sample code and how one would use it in their application. So, here, I have a callback method
Creating Custom iOS User Interfaces WWDC 2014 Session 221
auto layout we're going to take the time here to compute the layout for your app. If you're doing manual layout for your views we're going to call layout subviews and ask your views to lay themselves out. The next thing we'll do is do any
What's New in Swift WWDC 2016 Session 402
auto layout and core data. With Swift 3 we are now able to import the fully general generics right into Swift 3 as generic types, which means that a lot of cast and redundant coding of that type information now can just go away. Let's talk [ Applause ] Let's
What's New in Apple Device Management WWDC 2016 Session 303
layout and Safari auto-fill domains enhancement to the domains payload that we introduced in iOS 9.3. The existing restrictions payload can also be used on the user channel, including the new show/hide apps features that was added in iOS 9.3. One important detail about restrictions payloads that may at
Design For Everyone WWDC 2017 Session 806
layouts in most native UIKit controls. For example, like action sheets, edit menus, and a keyboard auto correction bar. For elements like navigation bars, toolbars, and tab bars that would take up too much space if we scaled them. We added a larger representation of the Fortis in a central
What's New in Device Configuration, Deployment, and Management WWDC 2017 Session 304
auto advance key and nonremovable MDM. I've also added the device to a group that contains some of the settings that we're going to use today as well. Those include a Home screen layout payload, we've hidden some of the default system applications and installed some enterprise
Custom Transitions Using View Controllers WWDC 2013 Session 218
auto rotate, how it should be laid out underneath the bars, not underneath the bars. In iOS 7 they're going to help the application decide what the status bar highlight should be. We've changed the way layout works a little bit, and view controllers are going to help
Introducing the New App Store WWDC 2017 Session 301
layout, transitions and animations. Each card is an entry point for a deeper discovery. And we also hope to give you some context into why you should tap in and check out that story. At any given point we will give you up to seven days' worth of content. So if you miss a day or two, you can come back and find it later. Just look for the date
A Look Inside Presentation Controllers WWDC 2014 Session 228
layout of your application. When you receive trait collection changes, it's an indication that the structure the overall structure of your application is probably going to change or needs to be updated. A great example of this is, of course, adaptivity. In that example demo I gave you before, where the popover went to full-screen, it's not just a view being swapped out that is view controllers
Introducing PDFKit on iOS WWDC 2017 Session 241
Auto Resize to make sure that that view always fills that window, so even if we resize the window, it'll always be fitted. And finally, the only actual true bit of PDFKit code is we allow Dragging. What that means is if I launch the application, I can drag and drop a PDF file that I have, in this case from Desktop, and it's a fully interactive view
What's New in watchOS WWDC 2018 Session 206
layouts. Note that the now playing view is a systemwide control that's meant to control audio coming from other apps. So, it will show whatever the user is currently listening to, whether it's on Apple Watch or iPhone. While we're here, I want to point out a couple of other new options and one change in behavior. In previous versions of WatchOS, if you added a
Getting the Most Out of Web Inspector WWDC 2013 Session 603
layout and rendering specific and we'll finish with some JavaScript debugging. And again, this sounds like the outline of the previous session because we think these are core tasks for you as developers but the content in this session is completely different and we'll be looking at different features. So let's start by taking a look at inspection tweaking. And to me, inspection tweaking is about experimenting
What's New in tvOS WWDC 2016 Session 206
auto download. So apps downloaded on iOS will be automatically downloaded to the TV just like that. So it's even easier for your customers to get a hold of your apps. But how are you going build them? tvOS offers the same developer tools and languages as iOS, Mac OS, and watchOS. And many of the same frameworks you that already know, such as UIKit, Foundation, Core Animation, AVFoundation
Accessibility for iOS WWDC 2012 Session 210
layout changed argument. The other type of notification that's important is the screen change notification. This is when the whole context switches out VoiceOver needs to update itself. It will play a sound, it will move to a new element and so on and you do that similarly by sending the screen change notification. For example, if you select a new tab in the tab controller, that will generate
Developing tvOS Apps Using TVMLKit: Part 1 WWDC 2016 Session 212
auto scroll the content, and the Markup to create this control is simply this, where you have a section defined and list of lockups with imagines. There is no any additional configuration required. The row next to the carousel is a shelf which also allows horizontal scrolling of content. And the Markup to represent that is very similar to carousel, but shelf allows you to specify a header and can
Introduction to Game Center WWDC 2010 Session 404
auto-match and start. But in this demo we're going to show the invite sequence instead. So if I click on Invite Friend it will bring up a list of all my friends and I'm going to select Ares of War and then click Next and I can type him a quick message. Then the Push notification came from the other device and with my message and so
What’s New in Safari and WebKit for Web Developers WWDC 2013 Session 600
layout. So, those are the two properties that you want to specify on the container. But the flexing magic really happens with the children. So, let's look at properties that you want to specify on the children. So, there are three properties that you can specify there. First, you can specify the flex basis. This is the initial size of the element before any free space is distributed. So
Designing for tvOS WWDC 2016 Session 802
layout, because they use large graphics, and it keeps you focused on the content of the app. This app also does something that is really great. If you put Zova in the top shelf of your Apple TV, you'll be able to jump immediately into a workout, because it uses dynamic content in the top shelf. If you want to find out more about it, I will link to
Core Animation in Practice, Part 2 WWDC 2010 Session 425
layout method is really just, like I said, creating an item view for every image that was given, image URL that was given, and then initializing the image view, the item view, with the URL. And then it's going to add that to itself as a subview. There's some other stuff down here we'll talk about later. So, the item view is really simple. All that it
Advanced Media for the Web WWDC 2014 Session 504
layout and rendering. They can be styled with CSS. With the
Crafting Custom Cocoa Views WWDC 2010 Session 141
layout positioning of your content or subviews, you need to do. You can also override resizeWithOldSuperviewSize and or resizeSubviewsWithOldSize. However, if you do this, one of the things people get hung up on sometimes it'll override these methods and they find they don't get invoked. What is very important is that you are view instances have the autoresizesSubviews flag set to Yes in order for this messages to
Introducing the Modern WebKit API WWDC 2014 Session 206
layout, your app will still stay responsive even if this happens. And if you've loaded a web page that is creating a lot of JavaScript objects and using a lot of memory, we'll make sure to handle that gracefully instead of having your app be jettisoned. It's also really good for battery life and power usage. Since each web page runs separately in its own process, we
What's New in watchOS WWDC 2017 Session 205
layouts, you can now select overlap. And when selected, overlap groups do not compute offsets for each individual element. Instead, you can select their individual alignments like top, center, and bottom or left, center, and right, and the elements are laid out according to those in a more absolute fashion within the group. And you can also nest groups within each other like I've done here with the metrics
Advanced Topics in Internationalization WWDC 2014 Session 201
auto-updating current locale, I could skip this step. This particular date formatter is using a date format generated from a template. And since that generation depends on the locale, I have to do it over again. So I call the class method on NSDateFormatter, pass it the new locale of the formatter and regenerate the date format. Finally, I mark myView dirty so that everything gets redisplayed. And in
Swift Interoperability In Depth WWDC 2014 Session 407
layout as an Objective-C class so there's an "isa" pointer in there. The "isa" pointer points out to Objective-C metadata. There's the same underlying infrastructure, the thing that makes "arch" work and the basic frameworks work with retain and release. You can expect a class. That sort of thing. They're all available. Now, if you really want to make use of your classes from within
Metal 2 Optimization and Debugging WWDC 2017 Session 607
auto-complete suggestions for the textures that are actually used within that encoder. One of our most requested features over the years has been support for pixel inspection. And we've finally caught up with that. So now you can do detailed inspection of individual pixels within your textures and your render targets. And if you have multiple attachments to your render targets, we'll show you the pixel values
What's New in iAd Workbench WWDC 2014 Session 510
Auto targeting, which you saw in the demo is the simplest and probably the most powerful option we have on iAd Workbench. This is where iAd does all the heavy lifting for you. If you want control, you can choose Manual. When you choose Manual, you'll have several options to define your audience. On the left side, you see simple targeting options like gender, age, geo, and device. You
Hidden Gems in Cocoa and Cocoa Touch WWDC 2013 Session 228
layout of your View Hierarchy just sitting there on the debugger which is ridiculously useful, so you should be using this. OK, [inaudible]. [ Pause ] How are we doing? Are we learning stuff already? Did somebody learn anything? Hands. OK. Just wait, there's more. OK, so we're going to work our way up now. We're going to look at Objective-C stuff. So, just a quick refresh on
What's New in Photos APIs WWDC 2017 Session 505
auto process sandbox and secure environment. And apps no longer get access to users' photo library. Only the user is able to interact with UIMessageViewController UI. When the user makes a selection, we take that photo or video and send it over to your app. We feel that this removes friction from your app. As well as gives users a really high level of privacy. Because no authorization is granted
Building Advanced iBooks HTML 5 Widgets and iAd Rich Media Ads WWDC 2013 Session 611
auto-inspector are applying CSS property. So you're already writing custom CSS if you are using this inspector. It's just that iAd Producer is doing it for you automatically. But what if you what if you want to use some CSS property not backed by this inspector? There are two ways to go about it. The first approach is to import a CSS file. In iAd Producer, you
Getting to Know Web Inspector WWDC 2013 Session 601
layout and presentation of our page. And then we'll start analyzing the network performance of our page trying to make the load time of our page the best as it can be or rather analyze it to figure out what's going on. And finally, we'll get into code debugging, trying to work out some errors and some JavaScript that we wrote. So, I'd like to begin
Designing Apps with Scroll Views WWDC 2010 Session 104
layout subviews. Basically, every time that the user scrolls any amount through the scroll view, either by dragging their finger or by flicking or having it decelerate, scrollViewDidScroll will be called for every frame before that frame is actually drawn on screen. So you have a chance to add subviews if you're going to need to display more content before that empty spot even becomes visible. So that's
Debugging with Xcode 9 WWDC 2017 Session 404
auto complete the process name, we tokenize it, and you get completion in this entry, which is really nice. All right. We're back. [ Applause ] All right. So there's one more thing that I'd like to take a look at, and that's a performance problem that my colleague was pointing out. We were tapping around with the SolarSystem and they noticed when they tapped on Jupiter, there
Media and Gaming Accessibility WWDC 2017 Session 217
layouts accommodate them. You can learn more about making your app work with dynamic type at the Dynamic Type Session and Labs on Friday. So, we've done a lot to make our game more accessible for sighted users with vision problems, but what about low vision or blind players. A lot of players may be playing your game using VoiceOver, the screen reader that comes built in on all
Cocoa Tips and Tricks WWDC 2010 Session 107
auto saves. And the source code of that, of course, is available and developed, for example, is text edit. So the next thing I want to talk to you about is exceptions and error handling in Cocoa apps. So, unlike a lot of frameworks in the world, exceptions are for programming errors. For starters, you certainly shouldn't use them for normal control flow. And if you want a benchmark
Accessibility on OS X WWDC 2014 Session 207
auto-populate information like what the role is. So if, for example, if I use the NSAccessibility button protocol, AppKit will automatically infer that the role for this is "button." So as you can see how easy it is to use, I also want to kind of give you a little bit more detail about these protocols. First of all there's the base protocol, which is what we call
Future Proofing your Application WWDC 2010 Session 130
layout will work better. So again we can't really catch people actually doing this but it will cause compatibility problems and has actually caused a number of applications to have weird behaviors in their table views when upgrading to iOS 4. So another problem, it's actually sort of a more general purpose problem, is accidental blocking of your UI. The main thread in iOS applications is primarily designed
Keynote WWDC 2014 Session 101
layouts, even handwriting and dictation. But, underlying it all have been the language models under autocorrect. Well now, in iOS 8, QuickType supports predictive typing suggestions. So, as you type, you get suggestions for the next words you might want to type, and you can tap things out faster than ever before and it's incredibly smart. So, it's context sensitive. For instance in messages, if someone asks you
Basics+Habits: Building Your Software Projects To Last WWDC 2012 Session 212
layout, textfield... really it is kind of an mvc type pattern. now, if i go in and add the arrows, i'd like you to look closely or perhaps if you can't see i'll describe the view side, the arrows are bidirectional. they go both ways. yet on the model side, the arrows only go one way. and this actually is kind of an important design idea. again
Advanced Objective-C and Garbage Collection Techniques WWDC 2010 Session 144
layout and use it in your own code. Anyway, we have our PetShop class. It stores kittens and puppies that we sell. We have a property for the puppy food that we're feeding the puppies, and we have a method for feeding the snake. Clearly, feeding the snake is a risky touchy operation. We don't want somebody doing this. We don't want to starve the puppies. We
Optimize Your Code Using LLVM WWDC 2013 Session 408
auto-vectorization. But not all programs, for example, your user interface is not very likely to benefit from vectorization because it's not very compute-intensive. Also, if you're sending a packet over a network or if you're accessing a database, you're not very likely to benefit from vectorization. So, let's look at some performance numbers and see who may benefit from vectorizations. So, all the
What's New in Audio WWDC 2017 Session 501
auto shutdown mode. When the Engine is operating under this mode, it will continuously monitor and if it detects that the Engine is running idle for a certain duration, it will go ahead and stop the audio hardware and delete. And later on, suppose any of the sources become active again, it will start the audio hardware dynamically. And all of this happens under the hood. And this is the
Adopting AirPrint WWDC 2014 Session 718
layout design in HTML, this is really all you'd need to do is this method here. And so the method takes the HTML text as a parameter. We create our UIMarkupTextFormatter, initialize it with the text that was passed in. Next we set up our per page content insets, which is a UIEdgeInset. So we'll call UIEdgeInsetsMake. We'll put 3/4 inch top left, bottom and right. And
Using Interface Builder in Xcode 4 WWDC 2010 Session 315
layout is pretty standard with the rest of Xcode 4. On the left, we have areas that show structure. In the middle, our working area. And then on the right, we have our utilities area, which includes our inspectors and our libraries. So we're going to start with this gray strip over here, and we call it the Dock. The Dock represents the highest level looking at your document
Keynote WWDC 2013 Session 100
auto suggest a password for you. You don't have to remember that but it'll enter it in for you and then sync it across all of your systems and login for you from then on. [ Applause ] iCloud Keychain is great for your shopping as well. When you come to a credit card field, you can suggest any of your remembered credit cards, select one and it'll just
Working with Metal: Advanced WWDC 2014 Session 605
layout of the buffer for example, but we don't really need to know which particular buffer you're using. It's really easy to update the pointer pointing to the buffer and the hardware. The same goes true for buffers as outputs or the framebuffer textures. We need to know how they're configured, but we don't need to know specifically which ones are used at any time
Making a Great First Impression With Strong Onboarding Design WWDC 2014 Session 230
layout of the store intimidating or is it inviting? You know, is the staff rude? Is the staff really aggressively pushy? Those things could turn you off and make you walk away. But if the staff is inviting and the environment is comfortable, well, you might stick around, explore the merchandise. So the best approach with apps or games is that you want to get people in and using them
Graphics and Media State of the Union WWDC 2010 Session 400
layout for video textures, and really allows you to integrate video with your 3D rendering in one space, integration with media YUV 422 textures. The second thing we have added for texturing is floating point textures. The floating point texture is a little bit different. Floating point textures allow some new rendering techniques you could not do before on a handheld GPU. In this case, I will talk about two
Developer Tools State of the Union WWDC 2010 Session 300
layout. The Assistant really shines with Interface Builder. But now, you can work on your GUI and your source code side by side. It also works really well for things like data models. But now, you can easily access the classes that are back in your models. So the Assistant brings you a ton of information from the project index. And to show you how it works in practice, I